JuangaCovas.info

La página personal de Juan Gabriel Covas

Herramientas de usuario

Herramientas del sitio


personal:codigo:backup-mysql-rsnapshot

Bash: rsnapshot-mysql para Backups y Restore de bases de datos

– Juan Gabriel Covas. 2015-2016

Escribí el siguiente script Bash para poder usarse conjuntamente con la función backup_script de rsnapshot y así automatizar backups incrementales y recuperaciones de bases de datos MySQL realizando un pull de los datos hacia el servidor rsnapshot, generando además scripts de recuperación rápida. También puede usarse de forma autónoma.

Básicamente hace fácil y rápido hacer una copia de seguridad de todas las BBDD de un host determinado y poder volcar de nuevo la que deseemos al mismo host u otro.

Otras características:

  • Hace pull de todas las bases de datos de un host, salvo excepciones configurables
  • Soporta motores MyISAM o InnoDB
  • Soporta compresión gzip, bz2 o ninguna
  • Dumpea cada tabla como un archivo por separado para optimizar el uso de rsnapshot
  • Genera un script de recuperación por cada base de datos para hacer un restore remoto

Uso:

Required parameters: dbhost     compression   port  [test]"
            Example: localhost  none|gz|bz2   3306  test"

Más instrucciones y configuraciones comentadas en el código (en inglés).

rsnapshot-mysql project on github

~~DISCUSSION|Comentarios~~

personal/codigo/backup-mysql-rsnapshot.txt · Última modificación: 10/07/2020 17:50 por Juanga Covas