informatique:databases:mysql:export_de_donnees
Table des matières
Export de données
Export d'une base de données
Il est possible de le faire avec PhpMyAdmin mais c'est très long et pas forcément fiable. Il vaut mieux utiliser l'outil mysqldump installé en même temps que mysql. Voici un exemple d'utilisation :
mysqldump
--add-drop-database
--skip-comments
--complete-insert
--disable-keys
--extended-insert
--routines
--host=<hostname>
--password
--user=<username>
--result-file=<filename>
--databases <database>
--add-drop-databaseajoute une requête de suppression de base avant chaque requête de création de base.--skip-commentsn'ajoute pas les commentaires dans le fichier généré.--complete-insertgénère des requêtes d'insertion contenant les noms de colonnes.--disable-keysajoute une requête pour désactiver les clés avant la requête d'insertion et une requête pour activer les clés après.--extended-insertutilise la syntaxe multi-lignes pour les requêtes d'insertion.--routinesextrait les procédures stockées et les fonctions des bases de données sauvegardées.--hostindique l'hôte de la base de donnée à utiliser.--passwordindique le mot de passe à utiliser.--userindique l'utilisateur à utiliser.--result-fileindique le nom du fichier à générer.--databasesindique que les arguments sont des bases et ajoute les requêtes de création de base.
Pour plus d'option, il faut regarder dans la documentation officielle.
Export d'une table
Comme pour l'exportation d'une base de données, il est possible de le faire avec PhpMyAdmin mais il vaut mieux utiliser directement mysql. Voici un exemple d'utilisation :
mysqldump
--skip-comments
--complete-insert
--disable-keys
--extended-insert
--host=<hostname>
--password
--user=<username>
--result-file=<filename>
--single-transaction
<database>
<table 1> [<table 2> <table 3>]
informatique/databases/mysql/export_de_donnees.txt · Dernière modification : de alexis
