Backups desde consola. MysqlDump

Backups desde consola. MysqlDump

  • Hacer una copia de seguridad de la BD mysql
mysqldump --opt --databases mysql -u root -p > backup_mysql.sql
  • Modificar en el fichero backup_mysql cualquier referencia a la BD mysql y cambiarlas por backup_mysql
Ayuda: solo hay dos diferencias: una en la sentencia create y la otra en la sentencia use
  • Restaurar BD como mysql_backup.sql
mysql -u root -p < back_mysql.sql
  • Verificar desde una conexión mysql que se ha creado bien la base de datos mysql_backup

Avanzado
  • Migrar base de datos de un servidor a otro directamente
mysqldump -uUSUARIO -pCLAVE BD | mysql -h HOST_DESTINO -uUSUARIO -CLAVE BD
  • Hacer una copia de seguridad de todas las bases de datos
mysqlldump -u root -p --opt --all-databases --lock-all-tables > backup_full_file.sql
  • Exportar todas la base de datos MySQL a fichero con fecha en el nombre comprimido con gzip
mysqldump –password=CLAVE –single-transaction –all-databases | gzip -9 >RUTA_DESTINONOMBRE_`date +%Y-%m-%d`.sql.gz

No hay comentarios:

Publicar un comentario