My­S­Q­L­Du­m­per es un programa gratuito para bases de datos MySQL. Con este software de código abierto es posible crear copias de seguridad para foros, tiendas online o blogs, por mencionar algunos. Hemos reunido las ca­ra­c­te­rí­s­ti­cas más im­po­r­ta­n­tes de My­S­Q­L­Du­m­per y pre­se­n­ta­mos un pequeño tutorial que te guiará paso a paso a través de su in­s­ta­la­ción y co­n­fi­gu­ra­ción. También te mo­s­tra­re­mos cómo utilizar el programa para realizar copias de respaldo y para recuperar bases de datos SQL.

Una mirada a sus ventajas y ca­ra­c­te­rí­s­ti­cas

El software My­S­Q­L­Du­m­per es una solución al­te­r­na­ti­va a ph­p­M­yA­d­min, un programa prei­n­s­ta­la­do que permite crear copias de seguridad sin mayores co­m­pli­ca­cio­nes. La gran ventaja de Dumper es que permite gestionar grandes bases de datos, así como asegurar y recuperar varias de éstas al mismo tiempo. Dumper crea copias de respaldo de manera local, es decir, los datos no se almacenan en se­r­vi­do­res externos o en la nube. Además, funciona in­de­pe­n­die­n­te­me­n­te del sistema de gestión de co­n­te­ni­dos utilizado, a di­fe­re­n­cia de algunos plugins o ex­te­n­sio­nes.

Las ca­ra­c­te­rí­s­ti­cas pri­n­ci­pa­les incluyen:

  • Sencilla re­cu­pe­ra­ción de bases de datos MySQL y creación de copias de seguridad
  • No­ti­fi­ca­ción por correo ele­c­tró­ni­co sobre backups exitosos
  • Envío au­to­má­ti­co de copias de respaldo a través de FTP
  • Gestión de múltiples archivos de copias de respaldo
  • Copias de seguridad fra­g­me­n­ta­das
  • Navegador SQL
  • Perl script incluido
  • Pro­te­c­ción de di­re­c­to­rios
Nota

El de­sa­rro­lla­dor de My­S­Q­L­Du­m­per Daniel Sch­li­ch­tho­lz dio a conocer en 2016 la su­s­pe­n­sión oficial del de­sa­rro­llo del proyecto. En una pu­bli­ca­ción de enero de ese año en el foro de la página web de MySQL, Sch­li­ch­tho­lz pone punto y final a su im­pli­ca­ción en el proyecto y pone su código fuente a di­s­po­si­ción de la comunidad en GitHub para su eventual de­sa­rro­llo –lo que, efe­c­ti­va­me­n­te, ha ocurrido. Hoy los usuarios en­cue­n­tran aquí una nueva versión de My­S­Q­L­Du­m­per adaptada al nuevo estándar web PHP7.

Cómo so­lu­cio­nar el error “Timeout”

Un problema muy común durante la creación de copias de seguridad con PHP es que pasados 30 segundos, los scripts PHP son in­te­rru­m­pi­dos. Como co­n­se­cue­n­cia, la mayoría de he­rra­mie­n­tas limita el tamaño de los archivos pe­r­mi­ti­dos para crear copias de respaldo. Así, cuando un script necesita más tiempo, el proceso se cancela antes de lograr una copia de seguridad completa. My­S­Q­L­Du­m­per prevé este tipo de error en la medida en que lee úni­ca­me­n­te cierto número de registros. El programa recuerda entonces el registro en el que se detuvo, y una vez reanudado el tiempo de espera, continúa en el mismo punto, evitando así que el proceso sea ca­n­ce­la­n­do por el servidor. La re­s­tau­ra­ción de datos funciona exac­ta­me­n­te bajo el mismo principio.

Instalar My­S­Q­L­Du­m­per

A co­n­ti­nua­ción, aclaramos paso a paso cómo instalar My­S­Q­L­Du­m­per. Gracias a un práctico asistente de in­s­ta­la­ción, el usuario no se en­co­n­tra­rá con grandes di­fi­cu­l­ta­des.

1. Descargar y cargar

La in­s­ta­la­ción es muy sencilla y no requiere grandes co­no­ci­mie­n­tos técnicos. Para comenzar, es necesario descargar la última versión del programa en formato ZIP que se encuentra en GitHub. Una vez extraídos los archivos, será posible cargar los datos a través de FTP (usando un programa gratuito como FileZilla).

2. Abrir el programa en el navegador

Una vez fi­na­li­za­do el punto anterior, es posible abrir el programa desde el navegador web. De­te­r­mi­nar la dirección sobre la cual será accesible My­S­Q­L­Du­m­per dependerá del di­re­c­to­rio en el que se hayan colocado los archivos (ya sea una carpeta “html” o una su­b­ca­r­pe­ta).

3. Asistente de in­s­ta­la­ción

Ahora aparecerá el asistente de Dumper, que guiará al usuario paso a paso durante el proceso de in­s­ta­la­ción y co­n­fi­gu­ra­ción. Una vez se haya co­n­fi­gu­ra­do el idioma, será necesario pe­r­so­na­li­zar algunos pa­rá­me­tros de la base de datos:

  • Nombre de host de la base de datos
  • Nombre de usuario de la base de datos
  • Co­n­tra­se­ña de la base de datos

Esta será la in­fo­r­ma­ción requerida para co­ne­c­tar­te po­s­te­rio­r­me­n­te al servidor MySQL. No es necesario completar el resto de in­fo­r­ma­ción co­rre­s­po­n­die­n­te a la base de datos, como son el puerto y el socket.

4. Es­ta­ble­cer conexión con la base de datos MySQL

Si todos los pa­rá­me­tros son correctos, se envía un mensaje de co­n­fi­r­ma­ción que informa de que la base de datos ha sido en­co­n­tra­da. En este momento, se pueden vi­sua­li­zar todas las bases de datos di­s­po­ni­bles. A co­n­ti­nua­ción, se hace clic en “Guardar y continuar con la in­s­ta­la­ción”. Fi­na­l­me­n­te, la co­n­fi­gu­ra­ción restante tendrá lugar de manera au­to­má­ti­ca.

5. Crear di­re­c­to­rios

En el último paso, My­S­Q­L­Du­m­per creará di­fe­re­n­tes di­re­c­to­rios, no­r­ma­l­me­n­te de forma au­to­má­ti­ca. Si éste no es el caso, FileZilla permite, por ejemplo, la creación de una carpeta “Work” con sus re­s­pe­c­ti­vas su­b­ca­r­pe­tas “backup”, “config” y “log”. Una vez fi­na­li­za­da la in­s­ta­la­ción, se abrirá la página de inicio de My­S­Q­L­Du­m­per. Hay que recordar que cua­l­quie­ra que conozca la dirección puede acceder al programa y modificar o borrar los datos guardados. Por lo tanto, una vez fi­na­li­za­da la in­s­ta­la­ción, es fu­n­da­me­n­tal es­ta­ble­cer una co­n­tra­se­ña, por ejemplo vía .htaccess, donde también es posible definir el nombre de usuario y la co­n­tra­se­ña. El tipo de en­cri­p­ta­ción se­le­c­cio­na­do dependerá del sistema operativo utilizado.   La web oficial de Dumper ofrece numerosos scree­n­shots, así como un foro de ayuda, en el que se pueden vi­sua­li­zar los di­fe­re­n­tes pasos de in­s­ta­la­ción. Además, existen en Internet cientos de tu­to­ria­les que explican de­ta­lla­da­me­n­te este y otros procesos, como por ejemplo:

cdnbtviMfdk.jpg Para mostrar este video, se requieren cookies de terceros. Puede acceder y cambiar sus ajustes de cookies aquí.

Co­n­fi­gu­rar y crear una copia de seguridad

La vista general ofrece una lista de todas las bases de datos, incluso de aquellas generadas au­to­má­ti­ca­me­n­te por el programa como bases de datos del sistema. Cuando el usuario se­le­c­cio­na una base de datos, esta se resalta y aparece en la parte superior. My­S­Q­L­Du­m­per también permite se­le­c­cio­nar y guardar múltiples bases de datos, lo que se conoce como “Mu­l­ti­du­m­ps”. Ahora bien, el primer paso para realizar una copia de seguridad de las bases de datos será co­n­fi­gu­rar el programa. 

Co­n­fi­gu­ra­ción

En general, siempre es posible adoptar los ajustes básicos del programa. Pero quien tenga ne­ce­si­da­des es­pe­cia­les o trabaje con grandes bases de datos, podrá realizar los ajustes pe­r­ti­ne­n­tes. En la opción “General” del menú se pueden comprimir los archivos de registro de My­S­Q­L­Du­m­per o ajustar el límite máximo de memoria prevista para la ejecución de se­cue­n­cias de comando, por mencionar algunos.

Ajustes generales:

  • Co­m­pre­sión de los ficheros de registro
  • Tamaño máximo de los ficheros de registro
  • Límite de al­ma­ce­na­mie­n­to en la memoria (puede ser de­te­r­mi­na­do de forma au­to­má­ti­ca)
  • Control de la velocidad

La opción “Backup” del menú de la página de inicio sirve para de­te­r­mi­nar si, por ejemplo, el archivo que contiene la copia de seguridad debe ser o no co­m­pri­mi­do. En caso de que un usuario quiera trabajar con bases de datos es­pe­cia­l­me­n­te grandes, My­S­Q­L­Du­m­per ofrece la po­si­bi­li­dad de crear un “Multipart-Backup”, es­ta­ble­cie­n­do el tamaño máximo del archivo donde se quiere crear la copia de respaldo.

Ajustes para el backup:

  • Co­m­pre­sión de las copias de seguridad
  • “Multipart-Backup”
  • Límite máximo del tamaño del archivo
  • Op­ti­mi­za­ción de las tablas antes de hacer el backup

Fi­na­l­me­n­te, el usuario deberá de­te­r­mi­nar la co­n­fi­gu­ra­ción para la re­s­tau­ra­ción de datos. Los ajustes incluyen, por ejemplo, las acciones que el programa deberá tomar en caso de que se presenten errores durante la re­s­tau­ra­ción de los ficheros. Por otro lado, resulta pe­r­ti­ne­n­te definir si la base de datos debe ser eliminada antes de ser re­s­tau­ra­da. Esta opción solo debe co­n­si­de­rar­se si todos los registros que deben ser re­cu­pe­ra­dos en la nueva base de datos están incluidos en la copia de seguridad.

Ajustes para la re­s­tau­ra­ción de bases de datos:

  • Eliminar base de datos antes de la re­s­tau­ra­ción
  • Tra­ta­mie­n­to de los errores que se presenten durante la re­cu­pe­ra­ción
  • Omitir “Enable Keys” (solamente para bases de datos de gran tamaño)

Crear copias de seguridad

Una vez co­n­fi­gu­ra­dos todos los aspectos an­te­rio­res, es posible crear las copias de seguridad co­rre­s­po­n­die­n­tes. En la barra de na­ve­ga­ción de la parte izquierda se encuentra la opción “Backups”, donde se tiene una visión general de los ajustes generales. Allí, se puede proceder de la siguiente manera:

1. In­tro­du­cir co­me­n­ta­rios:

Aquí se pueden incluir co­me­n­ta­rios o nombrar in­di­vi­dua­l­me­n­te las di­fe­re­n­tes copias de seguridad. Esta ca­ra­c­te­rí­s­ti­ca resulta muy útil cuando se crea más de una copia. Usando el co­me­n­ta­rio “Copia de mayo 2016” se sabe de inmediato el último mes en el que se guardó la in­fo­r­ma­ción.

2. Se­le­c­cio­nar los recursos:

En este punto es posible elegir aquellos archivos que deben ser copiados o se­le­c­cio­nar­lo todo para realizar una sola copia de seguridad, con “Select All”.

3. Iniciar el backup:

Fi­na­l­me­n­te, al hacer clic sobre “Start Backup”, el programa comenzará a crear la copia de seguridad. A co­n­ti­nua­ción, aparecerá una ventana en la que se mostrará el estado actual del proceso, además de un resumen de las opciones elegidas an­te­rio­r­me­n­te. La creación de una copia de seguridad puede durar unos segundos o unos minutos.

Cuando se haya co­m­ple­ta­do el proceso My­S­Q­L­Du­m­per lo notifica con una nueva ventana, en donde aparece el mensaje “Done!”. En el menú de inicio se puede encontrar entonces más in­fo­r­ma­ción sobre los backups rea­li­za­dos an­te­rio­r­me­n­te, que estarán agrupados por bases de datos. Como por ejemplo:

  •  Si la base de datos fue co­m­pri­mi­da
  • Qué secuencia de comandos se usó
  • Cuándo se creó la copia de seguridad
  • Si se ha creado un Multipart-Backup
  • Cuál es el tamaño exacto de la copia de respaldo
  • Cuántas tablas / entradas contiene
Ir al menú principal