Versión MySQL

Realizar backup de la base de datos MySQL

Tenemos dos maneras de realizarlo:

  • Mediante archivo .BAT
  • Utilizando aplicativo COBIAN

Mediante archivo .BAT

Una manera de realizar un resguardo del motor MySQL es utilizando el archivo backupsql.bat 

Descargar archivo

Luego de descargarlo, deberá editarlo en caso de ser necesario. Si MySQL no se encuentra instalado en C:\Archivos de programa tendrá que modificar el archivo e indicar la ruta correspondiente.

También sera necesario tener creadas las carpetas

C:\BackupJazz 

C:\BackupJazz\Jazz

Donde se copiara la base de datos.

IMPORTANTE: Tenga en cuenta que ningún usuario deberá estar utilizando Jazz porque MySQL sera desactivado hasta que el resguardo finalice.

El archivo backupsq.bat tiene el siguiente contenido:

(En este archivo se asume que MySQL esta instalado en C:\Archivos de programa y que el nombre del servicio es MySQL. De ser diferentes en su caso, modifique por los correspondientes)

@SET COPYCMD=/D

net stop mysql

@XCOPY “c:\Archivos de programa\Mysql\Mysql Server 5.0\data\jazz\*.*” “c:\BackupJazz\Jazz\”

@XCOPY “c:\Archivos de programa\Mysql\Mysql Server 5.0\data\ibdata1” “c:\BackupJazz\”

net start mysql

pause

Si  es la primera vez que lo ejecuta, dependiendo el sistema operativo, le puede pedir que seleccione si quiere crear un archivo o un directorio. Selecciónar “D” de Directorio.
Si no le pregunta directamente continuará el programa a copiar los archivos de la base para generar el backup.

Una vez finalizado, le pedirá que pulse una tecla para continuar, y se cerrará:

Luego de finalizado el resguardo, deberá copiar la carpeta C:\BackupJazz en otro medio magnético como puede ser un Pendrive, DVD, Disco rígido USB, etc. dentro una carpeta con la fecha del día  de esa forma tendremos un historial de backups para poder acceder cuando sea necesario. La idea es no solo tener guardado el ultimo backup, sino también backups de días  semanas o meses anteriores.

Utilizar COBIAN para programar backups automaticos

Es necesario tener instalado .NET FRAMEWORK 3.5 en su equipo

1-Descargar el instalador del Cobian Backup desde:

http://www.cobiansoft.com/cobianbackup.htm

2-Ejecutar el instalador y seleccionar el idioma ESPAÑOL

b1

 

 

3-Seleccionamos la ubicación de instalación del programa y dejamos los tildes por defecto para su instalación

b2

4-Seleccionamos Tipo de instalación: Aplicación: (Auto-inicio para todos), de esta forma se pueden hacer los backups en carpetas compartidas por la red

b3

5-Presionamos Instalar y nos mostrará el progreso de la instalación; en donde encontraremos si hay algún error que el programa nos dirá como solucionar; generalmente algún componente de Windows (por ejemplo el frameworks) que deberemos actualizar, sobre todo para la función Shadow Copy (ver ANEXO Windows XP).

b4

6-Si se instaló correctamente mostrará el siguiente cartel:

b5

Y aparecerá el siguiente icono al lado de la hora:

b6

6b-Si en la instalación se genero algún tipo de error, el sistema marcará que es lo que no se pudo instalar, por lo general el Shadow Copy (es una función que tiene le programa que le permite copiar archivos en uso; lo que hace es generar una imagen de espejo temporal de lo que tiene que copiar y el programa hace el backup a partir de dicha imagen, luego la misma se elimina al terminar el proceso de backup.) hay que revisar el Diario y ver que le falta instalar/actualizar al Windows de la PC.

CONFIGURACION DE TAREA PROGRAMADA PARA BACKUP MYSQL 

1-Entramos al programa haciendo doble clic sobre el icono en la barra de incio y apretamos el + para agregar una nueva tarea:

b7

2-Le ponemos un nombre a la tarea de backup programada y dejamos las opciones por defecto:

b8

3-Seleccionamos FICHEROS y marcamos las carpetas y archivos que queremos respaldar, por ejemplo:

AGREGAR-CARPETAS:  C:\R\MySQL\MySQL Server 5.0\data\Jazz

AGREGAR-FICHEROS:  ibdata1

Seleccionamos un destino, el cual puede ser una carpeta, un sitio FTP o ambos.

b9

4-En la opción Horario, programamos cuando se debe realizar la tarea de backup:

b10

5-En la opción Archivo, seleccionamos el tipo de compresión ZIP o 7ZIP en la cual dejará el archivo de backup, y agregamos un comentario al mismo.

b11

Nuestra tarea ya ha quedado programada y la podemos probar, desde la pantalla principal seleccionándola y apretando PLAY.

b12

Se puede programar para que cuando termine de realizar la tarea envíe por correo electrónico un informe de cuanto tardo en realizar la tarea y si se generó algún error, esto se activa desde:

Herramientas-Opciones-Diario: tildando la opción de Enviar diario (configurar la pestaña de “Correo”)

b13

Luego desde Herramientas-Opciones-Correo, configuraremos los datos de nuestra cuenta de mail.

WINDOWS XP SIN FRAMEWORK 3.5

Debemos crear la tarea del Cobian normalmente pero agregándole a la misma un Evento previo a hacer el backup.

Pasos:

1-Crear un bat con el siguiente código (se debe realizar sin que haya usuarios utilizando Jazz porque baja el servicio de la base de datos)

SET COPYCMD=/D

XCOPY “C:\MySQL\MySQL Server 5.0\data\jazz\*.*” “c:\zTemp\Jazz\”  /y

XCOPY “C:\MySQL\MySQL Server 5.0\data\ibdata1” “c:\zTemp\”  /y

2-Crear una carpeta en el C:\ de nombre zTemp para que podamos simular la acción del Shadow Copy del Cobian.

3-A la tarea ya programada del Cobian agregarle un Evento pre-respaldo del tipo Ejecutar y Esperar , Cuando les solicite un valor solamente poner 1 basta.

 

 

 

Anuncios

2 respuestas a Versión MySQL

  1. coroivan dijo:

    Se puede obviar el uso del archivo bat con Cobian Backup agregando un evento pre-respaldo que pare el servicio de MySql y un evento post-respaldo que vuelva a iniciar el servicio.

    Me gusta

  2. Soporte Jazz dijo:

    Buenas tardes, la utilización del bat como evento pre-respalo permite que las terminales puedan utilizar el Jazz sin tener que cerrarlo al momento del backup, lo que nos permite poder realizar un backup manualmente desde el Cobian sin tener que dejar de trabajar en Jazz. Al para el servicio de MySQL ninguna terminal puede utilizar el sistema y corremos riesgo que en el backup automático accidentalmente alguna terminal este en algún proceso del sistema (facturación, listas de precios, etc.) y pueda correr riesgo la base.
    De esta manera emulamos el servicio Shadow Copy del CobianBackup.
    Atte,
    Dpto. de Soporte Tecnico de Natural Software.

    Me gusta

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s