Backups Automáticos MySQL Server

Les voy a presentar una herramienta que me ha hecho la vida un poco más fácil en la tarea de administrar el servidor de base de datos en MySQL en la organización de trabajo. Cada semana tenía la díficil tarea de realizar los backups de todas las bases de datos una a una. Investigando sobre como hacer un proceso automático y que sirviera para múltiples bases de datos encontré el AutoMySQLBackup, que es un script que se ejecuta en el mysqldump y nos permite realizar backups automáticos en Mysql. Algunos de los beneficios que nos brinda son:
  1. Backup de todas las base de datos en un solo archivo o en directorios y archivos diferentes por BD.
  2. Compresión automática de los backups al almacenarlo en disco con gzip o bzip2.
  3. Puede ejecutarse en un servidor remoto.
  4. Envía notificaciones por correo y el backup de la base de datos comprimido.
  5. Se le puede especificar el tamaño máximo del backup por correo.
  6. El backup puede ser diario, semanal, mensual como prefiera configurarlo.

Para esto solo se necesita tener mysqldump y (gzip o bzip2). Solo tienes que descargar el script de la siguiente dirección: http://sourceforge.net/projects/automysqlbackup/, copialo en el directorio /etc/cron.daily o en el directorio home y editas el archivo con los siguientes datos:

  • USERNAME=dbuser (El usuario debe contar con privilegios en la base de datos).
  • PASSWORD=password
  • DBNAMES="DB1 DB2 DB3" (Las base de datos debe estar en " " de lo contrario no trabaja)

Luego crea el ejecutable del archivo: :- chmod u+rwx y crear el directorio /backups y pones a correr tu backup automático.

Comentarios

Anónimo ha dicho que…
Hola, ¿conoces algo para ejecutarlo en entorno windows y que haga backup de un servidor remoto mysql linux?

Gracias.
Anónimo ha dicho que…
Backup Watcher for MySQL, muy bueno por lo que he visto hasta ahora.

http://www.dswsoft.com/mbw.php

Salu2.
Michael Núñez ha dicho que…
Me Alegra que te sirva esta herramienta, que es muy buena por cierto. No he tenido la oportunidad de hacer lo que dices, pero si lo que quieres es que los backups se realicen en un Servidor de Linux, lo que puedes hacer es montar un disco virtual con el samba.

No se si esto te ayuda, cualquier cosa si vez algo me dejas saber.
Anónimo ha dicho que…
Hola yo uso el mismo MySQL Administrator
José Ramos ha dicho que…
Este comentario ha sido eliminado por el autor.
Alejandro Araúz ha dicho que…
Yo utilizo MySQLBackupFTP (http://mysqlbackupftp.com) tiene una version gratuita que permite programar backups para dos bases de datos. La ventaja es que comprime los backups y puede enviarlos a un servidor FTP remoto asi como tambien puede enviar notificaciones por email cuando el backup se ha realizado.
Daván Palma, Elí ha dicho que…
Hola.
al extraer el archivo quedan 6 archivos dentro de la carpeta automysqlbackup-v3.0_rc6

mi pregunta es copio toda esa carpeta dentro de cron.daily !!.
y en cual de los archivos se tiene que cambiar los parámetros de NOMUSER PASS Y BD

Entradas populares de este blog

Como ejecutar una aplicación desde SQL.

Desahogo

Crear un Cursor SQL Server