Desde hace un tiempo me encontré con la necesidad de realizar constantemente backup de todas las bases de datos de mi servidor MySQL y encontré este interesante y simple Script en Bash que lo vi hace un tiempo en el blog tail -f | sysadmin
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #!/bin/bash PORT="3306" USER="root" PASSWORD="yourpassword" mysql=/usr/bin/mysql mysqldump=/usr/bin/mysqldump TABLES=`$mysql -P $PORT -u $USER --password=$PASSWORD --execute="SHOW DATABASES;" |awk '{print($1)}' |grep -v "Database" |grep -v "information_schema"` for table in $TABLES; do echo "Backing up $table..." file=$table.backup_`date +%Y%m%d`.sql $mysqldump -P $PORT -u $USER --password=$PASSWORD $table > $file echo "Compressing backup..." gzip $file done |


Información Bitacoras.com…
Valora en Bitacoras.com: Desde hace un tiempo me encontré con la necesidad de realizar constantemente backup de todas las bases de datos de mi servidor MySQL y encontré este interesante y simple Script en Bash que lo vi hace un tiempo en el blog tail…..
Hay un script muy interesante cuando necesitar hacer backups de bases de datos MySQL. Lo he usado mucho en diferentes instalaciones sin ningún tipo de inconveniente y adaptándose a diferentes escenarios. Si queréis probar: http://sourceforge.net/projects/automysqlbackup/
Estoy seguro que te iría de fabula e incluso mejor que la solución que publicas.
@Jordi: Si así me lo recomiendas, inmediatamente voy a descargarlo
[...] poco les dejé un pequeño script para realizar backup de las Bases de Datos MySQL en archivos separados, una utilidad por demás de necesaria, entre sus comentario JORDI me recomendó que probara un [...]
Para los usuarios de Windows que no esten muy familiarizados con la consola de comandos para utilizar mysqldump, recomiendo la herramienta MySQLBackupFTP (http://mysqlbackupftp.com). Yo utilizo la version gratuita en mi servidor web y me permite programar backups para dos bases de datos. La ventaja es que comprime los archivos y los puede enviar a un servidor FTP remoto. Tambien es capaz de enviar notificaciones por email una vez que los backups se han efectuado. En resumen, la version gratuita es una buena opcion para manejar pocas bases de datos.