Como ya os imaginareis Mysqldump es una herramienta para realizar copias de seguridad y restauración de la misma.
Comentare algunas de las características mas básicas a la hora de realizar dichas tareas.
Realizar backup de una sola base de datos:
mysqldump -u root -p nombre_base_de_datos > fichero.sql
Restaurar esa base de datos, haríamos lo siguiente:
mysql -u root -p nombre_base_de_datos < fichero.sql
Si queremos realizar un backup de todas las bases de datos:
mysqldump -u root -p --all-databases > fichero.sql
Y si solo queremo hacer backup de un par de bases de datos:
mysqldump -u root -p --databases base_datos1 base_datos2 > fichero.sql
Para realizar backup de una sola tabla, dentro de una base de datos:
mysqldump -u root -p base_datos tabla > fichero.sql
Para saber mas:
mysqldump --help
Backups:
Realizar copias de
/var/lib/mysql
De esta forma copiaremos todos los ficheros de MySQL de forma que podremos restaurar todos los ficheros, también se podría realizar una backup de los ficheros de configuración que están en
/etc/mysql/
Automatizar las tareas de backup: para ello bastaría con configurar el cron que solicite el script que hemos generado para que realice las operaciones necesarias.
Comentarios