Importer et exporter des bases de données MySQL

Rédigé par Teddy Vermeulin le 09/09/2024

L'import et l'export de bases de données MySQL sont des opérations essentielles pour sauvegarder, migrer ou restaurer des données. Voici quelques astuces pour utiliser les commandes MySQL en ligne de commande pour ces opérations.

Exporter une base de données MySQL

L'exportation permet de créer une sauvegarde de la base de données dans un fichier SQL.

mysqldump -u [nom_utilisateur] -p [nom_base_de_donnees] > ./[fichier_sauvegarde].sql
  • -u : Spécifie le nom d'utilisateur MySQL.
  • -p : Vous invite à entrer le mot de passe.
  • nom_base_de_donnees : Nom de la base à exporter.
  • ./ : Indique le chemin où sera déposé le fichier, dans l'exemple, il sera déposé à l'endroit où est réalisé la commande. Retirer le point pour un chemin réel (absolu).
  • fichier_sauvegarde.sql : Nom du fichier SQL où la base sera exportée.

Après avoir exécuté cette commande, il vous sera demandé de saisir le mot de passe de l'utilisateur nom_utilisateur.

Importer une base de données MySQL

L'importation permet de charger une base de données à partir d'un fichier SQL précédemment sauvegardé.

mysql -u [nom_utilisateur] -p [nom_base_de_donnees] < ./[fichier_import].sql
  • -u : Spécifie le nom d'utilisateur MySQL.
  • -p : Vous invite à entrer le mot de passe.
  • nom_base_de_donnees : Nom de la base à importer.
  • ./ : Indique le chemin où se trouve le fichier. Comme pour l'export, vous pouvez également utilisez un chemin absolu.
  • fichier_sauvegarde.sql : Fichier SQL contenant les données à importer

Après avoir exécuté cette commande, il vous sera demandé de saisir le mot de passe de l'utilisateur nom_utilisateur.