Importer et exporter une base de données MySQL

Dans ce tutoriel nous allons découvrir comment comment exporter une copie de votre base de données MySQL, et comment importer un fichier SQL vers votre serveur de base de données. Ceci est utile pour faire des sauvegardes personnelles de votre site, et pour importer des sauvegardes de d’autres serveurs.
 

Méthode 1 – En utilisant phpMyAdmin
Exportation

1. Sélectionnez votre base de données dans le menu à gauche.
 

 
 
2. Cliquez sur « Exporter » dans le menu en haut.
 

 
3. Choisissez la méthode d’exportation, cliquez sur l’option « Personnalisée, afficher toutes les options possibles » si vous souhaitez lister les tables que vous souhaitez sauvegarder. Si vous voulez sauvegarder toute la base de données, cliquez sur l’option « Rapide, n’afficher qu’un minimum d’options ».
 

 
4. Cliquez sur le bouton « Exécuter » et, à l’invite, enregistrez le fichier sur votre ordinateur local.
 

Importation

1. Assurez-vous que la base de données dont vous avez besoin, a déjà été créée. Si ce n’est pas le cas, veuillez d’abord créer la base de données :
 

 
2. Dans phpMyAdmin, sélectionnez votre base de données dans le menu à gauche.
 

 
 
3. Cliquez sur « Importer » dans le menu en haut.
 

 
4. Cliquez sur le bouton « Choisir un fichier » à côté de « Parcourir les fichiers : ».
 

 
5. Naviguez jusqu’à vous trouverez le fichier SQL et cliquez sur « Ouvrir ». Si c’est un fichier zippé, veuillez le décompresser d’abord.

6. Cliquez sur le bouton « Exécuter » en bas. Attendez pendant l’importation de votre base de données. En fonction de la taille, cela peut prendre quelques minutes.
 

 
Vous devriez recevoir un message comme celui-ci :

L’importation a réussi, X requêtes exécutées.
 

 
Si vous recevez plutôt une erreur, veuillez essayer la méthode sur la ligne de commande ci-dessous.
 
 

Méthode 2 – En utilisant la ligne de commande
Exportation

La commande mysqldump est utilisé pour exporter des bases de données vers des fichiers texte SQL, ce qui rend le transfert et les déplacements relativement faciles. Vous aurez besoin du nom de la base de données ainsi que le nom d’utilisateur et le mot de passe avec des privilèges permettant au moins un accès complet en lecture seule à la base de données.

Exportez votre base de données en utilisant la commande suivante :

mysqldump -u username -p db_name > file.sql
  • username est le nom d’utilisateur avec lequel vous pouvez vous connecter à la base de données
  • db_name est le nom de la base de données qui sera exportée
  • file.sql est le fichier dans lequel la sortie sera enregistrée

Si des erreurs se produisent pendant le processus d’exportation, mysqldump les affichera clairement à l’écran.
 

Importation

Pour importer un fichier existant dans MySQL, vous devrez créer une nouvelle base de données. C’est là que le contenu du fichier SQL sera importé.
MySQL CREATE DATABASE

A partir de la ligne de commande, vous pouvez importer le fichier SQL avec la commande suivante :

mysql -u username -p new_db < file.sql
  • username est le nom d’utilisateur avec lequel vous pouvez vous connecter à la base de données
  • new_db est le nom de la base de données fraîchement créée
  • file.sql est le fichier SQL à importer, situé dans le répertoire courant

Si la commande est exécutée avec succès, elle ne produira aucune sortie.

Si des erreurs se produisent pendant le processus, mysql les affichera sur le terminal. Vous pouvez vérifier que la base de données a été importée en vous connectant à nouveau au shell MySQL et en inspectant les données. Cela peut être fait en sélectionnant la nouvelle base de données avec USE new_db et en utilisant ensuite SHOW TABLES;.
 
 
Questions techniques sur MYSQL

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *