Les Import et Export d’une base MySQL

MySQL permet de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Il peut être utile de récupérer l’ensemble des données que contient une base de données, pour faire une sauvegarde (backup) ou bien tout simplement pour passer à une autre base de données.

Ces tâches peuvent facilement s’effectuer en ligne de commande avec les exécutables fournis en standard par MySQL.

1. L’export standard

mysqldump --host=XX.XX.XX.XX --user=USER --password=PASSWORD nom_base_de_donnees > export.sql

Cet appel exporte une base de données vers un fichier SQL.

2. L’export de la structure uniquement

mysqldump --host=XX.XX.XX.XX --user=USER --password=PASSWORD --skip-comments --add-drop-table --create-options -e -n -d -K nom_base_de_donnees > export_structure.sql

Cet appel exporte la structure uniquement d’une base de données vers un fichier SQL.

3. L’export des données uniquement (toutes les tables)

mysqldump --host=XX.XX.XX.XX --user=USER --password=PASSWORD --create-options --opt -n -t -K nom_base_de_donnees > export_data.sql

Cet appel exporte les données de toutes les tables d’une base de données vers un fichier SQL.

4. L’export des données uniquement (limité à certaines tables)

mysqldump --host=XX.XX.XX.XX --user=USER --password=PASSWORD --create-options --opt -n -t -K nom_base_de_donnees adminnotification_inbox admin_assert > export_data.sql

Cet appel exporte les données des tables “adminnotification_inbox” et “admin_assert” d’une base de données vers un fichier SQL.

5. L’import standard

mysql --host=XX.XX.XX.XX --user=USER --password=PASSWORD nom_base_de_donnees < export.sql

Cet appel importe un fichier SQL dans une base de données.

Publié dans MySQL | Commenter (2)

2 Commentaires

  1. Tv online dit :

    Comme un débutant, je suis toujours à la recherche en ligne pour les articles qui peuvent m’aider. Merci Wow! Merci!

  2. Steve dit :

    This really solved my problem, thank you!

Laisser un commentaire

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

*


*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>