Script de copias de seguridad desde MS-DOS usando mysqldump

Las copias de seguridad en los equipos informáticos son muy importantes como hemos comentado anteriormente en nuestro Blog de Tecnología e Informática.

En este caso vamos a ver cómo podemos realizar una copia de seguridad de MySql mediante el comando mysqldump en un script de MS-DOS.

[publicidad_anunciod]

Vamos a crear un pequeño script que concatene la fecha en la que se ha realizado la copia al nombre del fichero.

Supongamos que tenemos una base de datos MySql con las siguientes características:

  • Nombre de la base de datos: bbdd
  • Dirección del servidor MySql: localhost
  • Usuario de la base de datos (con permisos para acceder a ella): usuario
  • Clave del usuario anterior: clave

El código del script es el siguiente:

rem Creamos la variable fecha con la fecha actual
set fecha=%date:~6,8%-%date:~3,2%-%date:~0,2%

rem fijamos el nombre del fichero donde vamos a almacenar la copia de seguridad
set cseg=nombre_del_fichero-%fecha%.sql
mysqldump bbdd --host=localhost --user=usuario --password=clave > %cseg%

Opciones que podemos añadir al comando mysqldump

Las siguientes opciones son muy recomendables:

  • --hex-blob si nuestra base de datos contiene campos binarios
  • -C nos permitirá que se compriman los datos antes de obtenerlos
  • --single-transaction realizará la copia de forma consistente
Quizá te interese...