Pour exporter une base de données j'utilise souvent la commande mysqldump.
Export d'une base de données
La commande suivante permet d'exporter une base de données dans un fichier SQL :
pcr@home:~$ mysqldump -u utilisateur BASE_DE_DONNÉES > /tmp/fichier.sql
Export d'une table
La commande suivante permet de dumper une table dans un fichier SQL :
pcr@home:~$ mysqldump -u utilisateur BASE_DE_DONNÉES MA_TABLE > /tmp/fichier.sql
Export partiel d'une base de données
A noter qu'il est possible d'exporter une table de manière conditionnelle en ne dumpant qu'une partie de celle ci :
pcr@home:~$ mysqldump -u utilisateur -w "ID<100" BASE_DE_DONNÉES MA_TABLE > /tmp/fichier.sql
La commande précédente exporte les données de la table qui ont un identifiant inférieur à 100.
Image : Santarosa