PhpMyAdmin : Exporter les bases de données
Écrit par Jean-Luc | 29-07-2005

phpMyAdmin nous permet d'exporter les bases de données présentes sur le serveur de manière simple et avec différents paramètres, nous allons voir dans ce tutorial comment procéder.

La version utilisé dans ce tutorial est la 2.4.0, vous pouvez trouver plus d'infos et télécharger la dernière version sur le site officiel.

Choix de la base

On ouvre phpMyAdmin dans un navigateur, puis on sélectionne la base voulue.

index.gif

S'ouvre une nouvelle page dans la frame de droite listant les différentes tables disponibles dans la base choisie.

Propriétés du formulaire

On clique sur Exporter.

Sélection des tables

On peut choisir différents critères d'exportation pour les tables, en cochant les différents boutons radio et cases à cocher, ainsi que la manière d'enregistrer le fichier, par défaut au format texte .sql.

Champ du formulaire

Choix d'exportation

Différents choix s'offrent à nous :

  • Exporter seulement la structure, la structure et les données ou les données seulement, de la ou des tables sélectionnées.
  • Exporter en format XML, ce qui crée une structure de fichier XML avec les données de la ou des tables sélectionnées.
    Exportation au format XML
    A noter que dans ma version le fait d'exporter au format XML m'ouvre le fichier dans l'interface de phpMyAdmin et non dans un fichier texte au format XML, à vérifier si c'est un bug ou non.
  • Exporter au format LaTex, vous pouvez trouver plus d'infos sur LaTex sur ce site.
  • Ajouter des énoncés "drop table" : lors d'un import via le fichier généré, la structure de la table et les données sont supprimées, pour être ensuite régénérées.
  • Insertions complètes : pour chaque ligne de données présent dans la table, est spécifié le nom de chaque champ de la table, les noms des champs étant encapsulés par des guillemets, ainsi que les données, chaque ligne étant fini par un point virgule.
  • Insertions étendues : seule les données sont présentes dans le fichier, encapsulées par des guillemets, les fichiers générés sont moins lourd mais moins lisible.
    A noter qu'en cochant les deux cases, "Insertions complètes et Insertions étendues", les noms de la table sont précisées à la première ligne du fichier, suivis des données encapsulées par des guillemets.
  • Protéger les noms des tables et des champs par des "`" : pour chaque champ de la table, les données sont encapsulées par des simples quotes.
  • Vous avez le choix entre différents formats de compression, pour enregistrer le fichier directement dans le format choisi (c'est PHP et donc le serveur qui se charge de la compression du fichier).
    A noter que si vous désirez ouvrir le fichier directement dans un éditeur texte, il ne faut évidemment pas compresser le fichier.

 

Une fois fait les différents choix d'exportation on clique sur le bouton "Exécuter", ce qui ouvre une nouvelle fenêtre.

Enregistrement du fichier

Cette nouvelle fenêtre nous offre la possibilité d'enregistrer le fichier sur le disque dur ou de l'ouvrir, si ce fichier est au format .sql et l'éditeur de texte présent sur la machine configuré pour lire ces fichiers, il s'ouvrira par défaut dans l'éditeur de texte.

Propriétés du champ de formulaire

On clique sur le' bouton OK.

Autres options d'exportation

En sélectionnant chaque table individuellement, on accède à d'autres options d'exportations, légèrement plus complètes.

Sélection de table individuelle

Je vous laisse découvrir l'interface et ces nouvelles options.

Options d'exportation de table

 
Dernière mise à jour : 16-01-2006