Sauvegarder et restaurer des bases de données – mysqldump

Sauvegarder une base de données :
mysqldump database_name > database_name.sql

Sauvegarder plusieurs bases de données:
mysqldump –databases database_one database_two > two_databases.sql

Sauvegarder toutes les bases de données sur le serveur:
mysqldump -A > all_databases.sql

(mysqldump –all-databases > all_databases.sql ne fonctionne pas sur Centos… ?)

AVEC MOT DE PASSE :
mysqldump -u [username] -p[password] -h [host] [databaseName] > [backup-name].sql

Exemple :
mysqldump -u dada -ps48doP -h localhost myDataBase > 140713-myDataBase.sql

En utilisant le compte root :
mysqldump -u root -p -h localhost myDataBase > 140713-myDataBase.sql
-> Le mot de passe sera demandé avant que ne commence la sauvegarde

//////////////////////////////////////////////////

Remarque : il faut créer la base de données avant tout (avec l’utilisateur, le mot de passe, etc.).

Restaurer une base de données :
mysql database_name < database_name.sql

Restaurer une base de données dans un dump de plusieurs bases de données:
mysql –one-database database_name < all_databases.sql

Avec mot de passe :
mysql -u [username] -p[password] -h [host] [databaseName] < [filename].sql

Exemple :
mysql -u root -p -h localhost myDataBase < 140713-myDataBase.sql

———————————————–

Pour créer la base de données en ligne de commande :

Connexion au serveur MYSQL:
mysql -u root -p -h localhost

Créer la base de données :
CREATE DATABASE myDataBase;

Création de l’utilisateur :
CREATE USER ‘[username]’@'[host]’ IDENTIFIED BY ‘[password]’;

Exemple :
CREATE USER ‘admin’@’localhost’ IDENTIFIED BY ‘s48doP’;

Attribution des privilèges :
GRANT [privilegeType] ON [databaseName].[tableName] TO ‘[username]’@'[host]’

Exemple :
GRANT ALL ON myDataBase.* TO ‘admin’@’localhost’;

Quitter MYSQL :
quit

Restaurer la base de données :
mysql -u [username] -p[password] -h [host] [databaseName] < [filename].sql

Exemple :
mysql -u root -p -h localhost myDataBase < 140713-myDataBase.sql


Publié

dans

par

Étiquettes :