MySQL dispone de una herramienta muy fácil de utilizar para crear backups de tablas y registros de la base de datos utilizando el comando mysqldump.
Supongamos que el usuario es admin, el password es system, la base de datos es clientes y el fichero en el que haremos la copia de seguridad es backup.
Para crear la copia de seguridad ejecutaríamos en el terminal:
Para restaurar la base de datos ejecutaríamos en el terminal:
¡Así de fácil!
Supongamos que el usuario es admin, el password es system, la base de datos es clientes y el fichero en el que haremos la copia de seguridad es backup.
Para crear la copia de seguridad ejecutaríamos en el terminal:
mysqldump --user=admin --password=system clientes > backup
Para restaurar la base de datos ejecutaríamos en el terminal:
mysql --user=admin --password=system clientes < backup
¡Así de fácil!
2 comentarios:
Creo que te hace falta especificar "dónde" está la base de datos (pues no siempre estará en local), entonces sería algo como (y de forma más abreviada)
mysqldump -h tuhost.com -u usuario -pcontraseña base-de-datos > backup
Y para restaurarla:
mysql -h tuhost.com -u usuario -pcontraseña base-de-datos < backup
De cuántos desastres nos puede salvar ser precavidos con estas cosas ;-)
Efectivamente, olvidé decir que la ejecución de ejemplo sirve si estamos en la misma máquina en la que está la base de datos.
Buena anotación, gracias tempwin!
Publicar un comentario