Dump/Restore
Création de dump Mysql:
/usr/bin/mysqldump -u mysqldump -p name | gzip -c --best > /production/mysql_dump/Save_25.sql.gz
Dezip d'un dump au format sql.gz :
gunzip /production/mysql_dump/Save_25.sql.gz /tmp
Attention cela remplace le fichier d'origine en .sql
Affichage de tous les droits sur une BDD:
Use name;
SELECT host,user,password,Grant_priv,Super_priv FROM mysql.user;
Restauration d'un dump Mysql avec le dump au format .sql :
show databases; --> liste toutes les BDD
Use nomdelabdd; --> On se met sur la BDD qui nous intéresse
Drop database nomdelabdd; --> Suppression de la BDD actuelle
Create database nomdelabdd; --> Création de la BDD
grant all privileges on *.* to mysqldump@localhost; --> Dans le cas où le compte mysqldump n'a pas les droits de restauration de dump
mysql -u mysqldump -p nomdelabdd < /production/mysql_dump/nomdelabdd.sql --> Restauration du dump dans la BDD nouvellement créée
ls -alsh /production/mysql/nomdelabdd/ --> Vérification de la bonne restauration du dump, voir s'il y a des éléments récents
Pour info, utiliser la commande pv lors de la restauration d'un dump afin de voir en live ce que fait la restauration:
No Comments