Nous allons voir comment sauvegarder, et restaurer une base de données MySQL en mode console sous Debian. Nous allons utiliser la commande mysqldump.
Pour cela nous allons entrer la commande suivante :
mysqldump -u root -pmot_de_passe_root nom_bdd_a_sauvegarder > nom_sauvegarde.sql
Une petite explication rapide :
Ici, dans l'exemple nous utilisons l'utilisateur root. Vous pouvez bien sûr remplacer root par le nom d'un autre utilisateur et le mot de passe qui va avec. Il faut juste vérifier que votre utilisateur est un accès à la BDD.
Attention : il n'y a pas d'espace entre -p et le mot de passe.
Cette commande sauvegardera l'intégralité des structures et des données de la base de données nom_bdd_a_sauvegarder dans le ficher nom_sauvegarde.sql.
Maintenant, nous allons voir l'opération inverse, la restauration de la base de données MySQL.
mysqldump -u root -pmot_de_passe_root nom_bdd_a_restaurer < nom_sauvegarde.sql
Comme vous l'avez peut-être remarqué, la ligne de commande est quasi identique. La seule chose qui change est le > qui est devenu <.
La petite explication rapide :
Ici, dans l'exemple nous utilisons l'utilisateur root. Vous pouvez bien sûr remplacer root par le nom d'un autre utilisateur et le mot de passe qui va avec. Il faut juste vérifier que votre utilisateur est un accès à la BDD.
Attention : il n'y a pas d'espace entre -p et le mot de passe.
Cette commande restaurera l'intégralité des structures et des données contenues dans le ficher nom_sauvegarde.sql dans la base de données nom_bdd_a_restaurer.
Autres liens rapides pouvant vous intéresser