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!
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)
ResponderEliminarmysqldump -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.
ResponderEliminarBuena anotación, gracias tempwin!