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