Backup base de datos MySQL/MariaDB
Hoy entrada rápida de como crear copias de seguridad de bases de datos MySQL o MariaDB. Así que vamos al lío, hoy entrada corta:
Backup completo de base de datos
Sin comprimir, ideal para hacerlo rápidamente y luego borrarlo:
1 |
mysqldump -v --opt --events --routines --triggers --default-character-set=utf8 -u TUUSUARIO -p NOMBREBD > nombrebackup_`date +%Y%m%d_%H%M%S`.sql |
Si lo queremos comprimido, lo ideal cuando es backup periódico:
1 |
mysqldump --opt --events --routines --triggers --default-character-set=utf8 -u TUUSUARIO -p NOMBREBD | gzip -c > nombrebackup_`date +%Y%m%d_%H%M%S`.sql.gz |
Exportar sólo estructura de base de datos
1 |
mysqldump -v --opt --no-data --default-character-set=utf8 -u TUUSUARIO -p NOMBREBD > nombrebackup_`date +%Y%m%d_%H%M%S`.sql |
Copia de seguridad de tablas
1 |
mysqldump -v --opt --no-create-info --skip-triggers --default-character-set=utf8 -u TUUSUARIO -p NOMBREBD > nombrebackup_`date +%Y%m%d_%H%M%S`.sql |
Copia de seguridad de varias bases de datos
1 |
mysqldump --user=TUUSUARIO --password=TUPASSWORD --databases BBDD1 BBDD2 BBDD3 > nombrebackup-`date +%Y%m%d_%H%M%S`.sql |
Recuperar copia de seguridad sin mysqldump
1 |
mysql --user=TUUSUARIO --password=TUPASSWORD < nombrebackup-`date +%Y%m%d_%H%M%S`.sql |
Recuperar copia de seguridad con mysqldump
1 |
mysqldump --user=TUUSUARIO --password=TUPASSWORD --skip-opt NOMBREBD > nombrebackup-`date +%Y%m%d_%H%M%S`.sql |
Espero os parezca interesante…
¿Te ha gustado la entrada SÍGUENOS EN TWITTER?
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?