Mémo MySQL : import / export / dump

mars 17th, 2009 / Web

Un petit mémo pour l’utilisation des outils MySQL en ligne de commande.

MySQL en ligne de commande

Même si la syntaxe est simple, un petit mémo c’est toujours utile :

Exporter une base MySQL dans un fichier :

mysql -h host -u user -ppass base_de_donnee > fichier_dump.sql

Exporter avec mysqldump :

mysqldump -h host -u user -ppass -rfichier_dump.sql base_de_donnee [tables]

Importer depuis un fichier vers la nouvelle base :

mysql -h host -u user -ppass base_de_donnee < fichier_dump.sql

Souvent, la mauvaise blague se situe au moment de l’importation : les accents sont en vrac, le charset n’était pas bon (base initial et fichier en UTF8 mais import en ISO).
Il est donc possible de préciser le charset utilisé (souvent nécéssaire à l’imporation) :

mysql -h host -u user -ppass –default_character_set utf8 base_de_donnee < fichier_dump.sql

No comments yet

Leave a Reply

Note: XHTML is allowed. Your email address will never be published.

Subscribe to this comment feed via RSS