Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/05/2009, 07:32
[email protected]
 
Fecha de Ingreso: octubre-2005
Mensajes: 405
Antigüedad: 18 años, 6 meses
Puntos: 1
Script de respaldo de bases de datos.

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.

Última edición por [email protected]; 19/05/2009 a las 07:52