Sauvegarde d'une base de données avec mysqldump

mysqldump est un utilitaire en ligne de commande fourni avec MySQL qui permet de sauvegarder des bases de données en exportant leur structure et leur contenu dans un fichier SQL. Ce fichier peut être utilisé plus tard pour restaurer la base de données.

8.1.1 Sauvegarde d'une base de données

La commande de base pour sauvegarder une base de données avec mysqldump est la suivante :

mysqldump -u utilisateur -p nom_base_de_donnees > sauvegarde.sql
  • -u utilisateur : Spécifie l'utilisateur MySQL avec lequel vous vous connectez.

  • -p : Demande le mot de passe de l'utilisateur.

  • nom_base_de_donnees : Nom de la base de données que vous souhaitez sauvegarder.

  • > sauvegarde.sql : Redirige la sortie de la commande vers un fichier SQL.

Exemple :

Pour sauvegarder une base de données appelée entreprise, la commande serait :

mysqldump -u root -p entreprise > entreprise_sauvegarde.sql

8.1.2 Sauvegarder plusieurs bases de données

Vous pouvez également sauvegarder plusieurs bases de données en une seule commande en listant les bases séparées par des espaces, ou en utilisant l'option --databases.

ysqldump -u root -p --databases base1 base2 > sauvegarde_multi.sql

8.1.3 Sauvegarder toutes les bases de données

Pour sauvegarder toutes les bases de données présentes sur le serveur MySQL, utilisez l'option --all-databases :

mysqldump -u root -p --all-databases > toutes_bases_sauvegarde.sql

Last updated