Hace bastante tiempo les deje por aquí dos script que encontré en internet para hacer respaldo de bases de datos de mysql, aunque solo hacía respaldo de una base de datos por ejecución, scripts que son útiles y han servidor a mucha gente y que los pueden ver en este enlace
Aunque ahora traigo una versión mejorada, con muchas más opciones de un script que estoy desarrollando y probando en mis servidores y que ya funciona pero sigue en fase de pruebas.
Script: Backup de mysql, comprimir y transferir a otro servidor
Lo que hace el script:
– Respaldar todas las bases de datos del servidor.
– Comprimir las bases de datos.
– Transferir las bases de datos a un servidor remoto.
– Posibilidad de transferir por ssh con Rsync o bien por FTP con LFTP.
– Como extra ya que respaldamos se le a añadido opción de respaldar archivos, hacer un respaldo incremental de alguna carpeta, como /home o /var/www etc esta parte es funcional y de igual manera funciona con RSYNC y LFTP, aunque aún le hacen falta mejoras ya que por ahora usa los mismos datos de conexión que se proporcionan para transferir las bases de datos y se guarda en la misma carpeta solo que con un sufijo -archi.
– Tiene opción para guardar las bases de datos respaldadas varios días en local.
Por ahora solo hace eso, en la próxima versión cuando le haga más mejoras y tenga algo de tiempo añadiré una opción de respaldar la base de datos y transferirla de una vez, luego borrarla del local para ahorrar espacio.
Igual esta es solo la beta seguramente tendrá muchas mejoras más en las próximas semanas o días.
Pueden ver los detalles y estar pendiente de actualizaciones en : Respaldo Automatico de Mysql y Transferencia a Servidor Remoto
También vía twitter: @skamasle si tienen alguna sugerencia, fallo etc etc