Mostrando entradas con la etiqueta mysql. Mostrar todas las entradas
Mostrando entradas con la etiqueta mysql. Mostrar todas las entradas

20 de marzo de 2014

Copia de seguridad de todas nuestras bases de datos MySQL, usuarios y demás

Esta mañana me he puesto a migrar el servidor MySQL y quiero compartir un par de comandos que me han salvado horas de tiempo y muchos dolores de cabeza...

El primero permite hacer una copia de seguridad de todas nuestras bases de datos, incluso las internas de MySQL en un solo archivo:
  • mysqldump -u username -p -–all-databases > file.sql
No preocuparse si aparece el mensaje: "-- Warning: Skipping the data of table mysql.event."

Si queremos comprimir el archivo podemos ejecutar el comando anterior de la siguiente forma:
  • mysqldump -u username -p -–all-databases | gzip > file.sql.gz

Y para instalar en el nuevo servidor nuestras bases de datos y configuraciones (o para recuperar la copia de seguridad en nuestro ordenador) basta con ejecutar:
  • mysql -u username -p < file.sql

Finalmente deberemos reiniciar el servicio MySQL para recargar usuarios, permisos y demás:
  • sudo /etc/init.d/mysql restart

 Espero que estas simples indicaciones le salven la base de datos a más de uno.