Exporter et Importer une base de données MySQL

Importer/Exporter une base MySQL avec MySQL Administrator


Ce document va vous donner la marche à suivre pour exporter une base de données MySQL et la réimporter.
Nous utiliserons pour cela l’outil MySQL Administrator qui permet de se connecter à une base MySQL et d’administrer celle-ci.

  1. Importer/Exporter une base MySQL avec MySQL Administrator
    1. Installer MySQLAdministrator
    2. Premier démarrage de MySQLAdministrator
    3. Exporter la base MySQL
    4. Importer une base MySQL

Installer MySQLAdministrator

Téléchargez et le programme d’installation de MySQLAdministrator à l’adresse suivante : http://dev.mysql.com/downloads/administrator/1.1.html

Après avoir démarré, la fenêtre de bienvenue s’ouvre, cliquez sur le bouton Next pour passer à l’étape suivante.

Installation de MySQL Administrator

Acceptez les termes du contrat en cochant l’option « I Accept the terms in the license agreement » puis cliquez sur Next pour passer à l’étape suivante :

Installation de MySQL Administrator

Vous devez ensuite indiquer le dossier dans lequel MySQLAdministrator sera installé, par défaut, il vous est proposé le chemin C:\Program Files\MySQLMySQL Administrator 1.1 si vous désirez modifier ce chemin, cliquez sur le bouton « Change »
Cliquez sur le bouton Next pour passer à l’étape suivante :

Installation de MySQL Administrator

Sélectionnez « Complete » puis cliquez sur le bouton Next pour passer à l’étape suivante:

Installation de MySQL Administrator

Une fenêtre récapitulant les informations s’ouvre alors, cliquez sur le bouton « Install » pour démarrer l’installation

Installation de MySQL Administrator

La copie de fichiers s’effectue :

Installation de MySQL Administrator

Lorsque la copie est terminée, une fenêtre vous indiquant que l’installation est terminée s’ouvre. Cliquez sur le bouton « Finish » pour fermer le programme d’installation :

Installation de MySQL Administrator

A l’issue de l’installation, vous pouvez démarrer MySQLAdministrator à partir du menu Démarrer / Programmes / MySQL / MySQLAdministrator.

Premier démarrage de MySQLAdministrator

Lors du premier démarrage de MySQLAdministrator, vous devez configurer la connexion à la base MySQL.
Après avoir démarré MySQLAdministrator, vous obtenez une fenêtre d’identification similaire à celle-ci :

Installation de MySQL Administrator

Cliquez sur le bouton […] en haut à droite, cela ouvre la fenêtre suivante :

Installation de MySQL Administrator
  • Cliquez sur le bouton « Add new Connection » en bas à gauche afin de créer une nouvelle connexion
  • Sélectionnez dans la liste en haut « New Connection » qui vient de s’ajouter à la liste. La partie à droite « Connection Parameters » permet de renseigner les informations de connexion à la base MySQL
  • Dans le champs Connection, saisissez le nom de connexion qui apparaîtra dans les listes de connexion de MySQLAdministrator
  • Dans le Champs Username, saisissez l’utilisateur qui permet de se connecter à la base de données.
  • Dans le champs Password, saisissez le mot de passe de cet utilisateur
  • Dans le champs Hostname, saisissez l’IP ou le nom de l’ordinateur qui héberge la base de données MySQL
  • Pour enregistrer toutes ces informations de connexions, cliquez en bas sur le bouton « Apply » puis sur le bouton « Close » pour revenir à la fenêtre précédente.
  • La connexion que nous venons de configurer est alors accessible dans le menu déroulant « Stored Connection ».
  • Saissez le mot de passe de l’utilisateur puis cliquez sur le bouton « OK » pour se connecter à la base MySQL.

Exporter la base MySQL

Vous êtes maintenant connecté au serveur MySQL.

Pour exporter une base MySQL, suivez les manipulations suivantes :

  • Cliquez sur l’icône dans la liste « Backup »
  • Dans la nouvelle fenêtre, cliquez sur « New Project » afin de créer un projet de sauvegarde. Ce dernier pourra être réutilisé par la suite.
  • Dans le champs en haut « Project Name », saisissez le nom du projet, par exemple « sauvegarde ».
  • Dans la liste « Schemata » apparaît les bases de données, sélectionnez la base de données et cliquez sur la flèche > afin de faire basculer la base dans le champs « Backup Content »
  • Par défaut, une sauvegarde complète de la base est proposée puisque dans la partie « Backup Content » toutes les tables sont cochées. Dans le cas, où vous désirez exporter des tables spéficiques, il vous suffit de sélectionner celles qui vous intéressent
  • Cliquez sur le bouton en bas « Save Project » pour sauvegarder le project qui s’ajoutera dans la liste des projets « Backup Projects » dans la partie gauche de la fenêtre
  • Enfin, démarrez l’exportation de la base en cliquant sur le bouton tout en bas à droite « Execute Backup now »
  • Une fenêtre similaire à celle-ci s’ouvre, sélectionnez le dossier de destination de la sauvegarde puis cliquez sur le bouton « Enregistrer » afin de démarrer l’exportation.
  • Lorsque l’exportation est terminée, vous obtenez une fenêtre vous indiquant que la sauvegarde s’est terminée correctement et vous indique le fichier de sauvegarde et son emplacement.

Le fichier d’exportation est sous forme de requête SQL et donc en fichier texte. Il est conseillé de compresser ce fichier avec un outil de type Winzip ou Winrarafin de gagner en place disque.

Importer une base MySQL

Pour importer une base MySQL, suivez les manipulations suivante :

  • Connectez vous à MySQL à l’aide de MySQLAdministrator
  • Cliquez dans la liste des icônes sur « restore »
  • Cliquez sur le bouton en bas « Open Backup File » afin d’ouvrir la fenêtre pour Sélectionner le fichier de sauvegarde à partir duquel vous souhaitez effectuer l’importation.
  • Cliquez sur le bouton en bas à droite « Start Restorer » pour démarrer l’importation
  • Notez aussi que dans le fenêtre « Général » vous pouvez choisir la base de destination dans Target Schema. Cela peut-être interressant si vous désirez tester la restauration sur autre base que celle de production.
  • En cliquant sur l’onglet « Restore Content » puis sur le bouton, en bas à droite « Analyse Backfup File Content », vous avez la possibilité d’analyser le fichier de restauration et sélectionnez les tables que vous désirez restaurer dans le cas où vous ne voulez pas restaurer la base entière.

Comment lire d'autres tutoriels de malekal.com ?

Si le site vous a aidé, svp, débloquez les bloqueurs de publicités, n'hésitez pas non plus à partager l'article ou le site sur les réseaux sociaux.

Pour pouvoir lire plus d'articles et tutoriels, utilisez le menu en haut du site. Plein d'articles et tutos utiles vous attendent !

Besoin d'aide ?

Posez votre question ou soumettez votre problème sur le forum malekal.com pour obtenir une aide efficace : Aller sur le forum malekal.com
(Visited 250 times, 1 visits today)

2 thoughts on “Exporter et Importer une base de données MySQL

  1. Merci pour le tuto.

    J’ai quelques questions. Est il possible de copier juste l’architecture des tables (sans les données). Et surtout de permettre d’injecter cette architecture dans une nouvelle base de donnée.

    Merci.

  2. Salut,

    Oui ça s’appelle exporter le schéma.
    Sur MySQLAdministrator, dans les options avancées, si tu coches pas les Insert, tu n’auras pas les données. Simplement les create table etc.

    Tu peux aussi le faire à partir de mysqldump (qui est dans le client mysql) :
    mysqldump –no-data –tables -u user -p motdepasse > sql.sql

    Après tu dois avoir des programmes qui font des exports dans d’odre format, style XML.
    Y a un script PHP par exemple là : http://www.webcheatsheet.com/PHP/export_database_schema_xml.php

Laisser un commentaire

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