Saltar al contenido

Comandos mysqldump y gzip para crear correctamente un archivo comprimido de una base de datos MySQL usando crontab

Solución:

Primero se ejecuta el comando mysqldump y la salida generada se redirige usando la tubería. La tubería envía la salida estándar al comando gzip como entrada estándar. Después de filename.gz, está el operador de redirección de salida (>) que continuará redireccionando los datos hasta el último nombre de archivo, que es donde se guardarán los datos.

Por ejemplo, este comando volcará la base de datos y la ejecutará a través de gzip y los datos finalmente aterrizarán en three.gz

mysqldump -u user -pupasswd my-database | gzip > one.gz > two.gz > three.gz

$> ls -l
-rw-r--r--  1 uname  grp     0 Mar  9 00:37 one.gz
-rw-r--r--  1 uname  grp  1246 Mar  9 00:37 three.gz
-rw-r--r--  1 uname  grp     0 Mar  9 00:37 two.gz

Mi respuesta original es un ejemplo de cómo redirigir el volcado de la base de datos a muchos archivos comprimidos (sin doble compresión). (Desde que escaneé la pregunta y la perdí seriamente, lo siento)

Este es un ejemplo de recomprimir archivos:

mysqldump -u user -pupasswd my-database | gzip -c > one.gz; gzip -c one.gz > two.gz; gzip -c two.gz > three.gz

$> ls -l
-rw-r--r--  1 uname  grp  1246 Mar  9 00:44 one.gz
-rw-r--r--  1 uname  grp  1306 Mar  9 00:44 three.gz
-rw-r--r--  1 uname  grp  1276 Mar  9 00:44 two.gz

Este es un buen recurso que explica la redirección de E / S: http://www.codecoffee.com/tipsforlinux/articles2/042.html

si necesita agregar una fecha y hora al nombre de su archivo de respaldo (Centos7), use lo siguiente:

/usr/bin/mysqldump -u USER -pPASSWD DBNAME | gzip > ~/backups/db.$(date +%F.%H%M%S).sql.gz

esto creará el archivo: db.2017-11-17.231537.sql.gz

Puedes usar el tee comando para redirigir la salida:

/usr/bin/mysqldump -u user -pupasswd my-database | 
tee >(gzip -9 -c > /home/user/backup/mydatabase-backup-`date +%m%d_%Y`.sql.gz)  | 
gzip> /home/user/backup2/mydatabase-backup-`date +%m%d_%Y`.sql.gz 2>&1

ver documentación aquí

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *