miércoles, 25 de septiembre de 2013

Respaldar y Restaurar en MySQL

NORMAL

Respaldar BD
mysqldump -u usuario -p --verbose --extended-insert base_datos > respaldo.sql
Restaurar BD
mysql -u usuario -p base_datos < respaldo.sql

Nota: para restaurar la BD, primero debe estar creada. Esto en el caso de que se restaure a otro servidor o si se elimina para luego recuperarla.

CON COMPRESIÓN

Respaldar BD
mysqldump -u usuario -p --verbose --extended-insert base_datos | gzip > respaldo.sql.gz
Restaurar BD
gunzip < respaldo.sql.gz | mysql -u usuario -p base_datos

ESPECIALES

Respaldar tablas especificas
mysqldump -u usuario -p base_datos tabla1 tabla2 > respaldo.sql

 

Respaldar tablas especificas con compresión
mysqldump -u usuario -p base_datos tabla1 | gzip -c > respaldo.sql.gz

 

Respaldar sólo estructura de BD
 mysqldump -u usuario -p --no-data base_datos > estructura.sql

Respaldar todas las BD
 mysqldump -u usuario -p --all-databases > respaldo.sql

Respaldar BD's especificas
 mysqldump -u usuario -p --databases base1 base2 base3 > respaldo.sql

Respaldar sólo datos
 mysqldump --complete-insert --no-create-info -u root -p --opt base_datos > respaldo.sql

No hay comentarios:

Publicar un comentario