mysqldump --opt moodle > moodle .sql
Otro ejemplo más complejo de comando mysqldump para hacer el backup de una base de datos es el siguiente con usario y contraseña:
mysqldump --opt --password=miclave --user=root mibasededatos > archivo.sql
En este último caso estamos indicando un nombre de usuario y una clave para acceder a la base de datos sobre la que se está haciendo el backup: mibasededatos. Las sentencias SQL para reconstruir esa base de datos se volcarán en el fichero archivo.sql.
Inclusive en debian tinc fet un petit script per realitzar el backup de totes les bases de dades
ies:~# more /root/mysql-backups
#!/bin/bash
# Script que fa Backup de les BD's de Mysql
#if [ "$#" -ne "1" ]; then
# exit
#fi
for i in $(mysql --defaults-file=/etc/mysql/debian.cnf -e"show databases"| grep -v "^Database$" | grep -v "information_schema");
do
echo $i
mysqldump --defaults-file=/etc/mysql/debian.cnf $i > /fem-backup/mysql-backup/$i.sql
echo $(ls -l $i.sql)
done;
Restaurar la base de datos
Si deseamos recuperar la información de un fichero para restaurar una copia de seguridad de la base de datos lo haremos con el comando mysql. Utilizaremos una sintaxis como esta:
mysql mibase < archivo.sql
En este ejemplo se restauraría la base de de datos mibase con el backup almacenado en el fichero archivo.sql.
Otro ejemplo más complejo de comando para restaurar una base de datos es el siguiente:
mysql --password=miclave --user=miuser mibase < archivo.sql
Cap comentari:
Publica un comentari a l'entrada