Hola.
Es la primera vez que escribo en este foro para el tema de Bases de Datos Mysql.
Por necesidad de respaldo de Datos, me he construico un script para respaldo de bases zipeado (gz).
Pero la verdad como no se demasiado del tema, este proceso me genera lo que yo podria pensar que se ha respaldado correctamente; pero no es asi.
Solo me genera el nombre.sql.gz, pero sin contenido. Sript de respaldo
#!/bin/sh
# Proceso de Respaldo de Bases de Datos
# Comienza a las 03:15 hrs.
# Genera Backup Bases de Datos
reporta()
{
cat $LOG | mail
[email protected] -s "Respaldo de bases de Datos" \
-c
[email protected]
}
cd /var/lib/mysql
export LOG=/var/lib/mysql/respbase/respaldobases.txt
for i in `cat bases_a_respaldar`; do
echo -e "\nInicio Respaldo Base de Datos ${i} `date +%d-%m-%Y` - `date +%H:%
M:%S`\n\n" >> $LOG
mysqldump -u root -p1234 --opt nuke | gzip > /var/lib/mysql/respbase/${i}
_`date +%d-%m-%Y`.sql.gz
echo -e "Respaldo de base ${i} finalizada `date +%d/%m/%Y` - `date +%H:%M:%S
`\n\n" >> $LOG
done
reporta
#Fin del Script
bases_a_respaldar(contiene la lista de bases de datos a respaldar).
AAAAA
BBBBB
CCCCC
respaldobases.txt (Muestra un Log de Respaldo)
Necesito que me comprima todo el contenido de la base.
Quien me ayuda con este script, desde ya gracias.