Importer un gros fichier dans MySQL

19 12 2009

MySQL est utilisé par beaucoup de monde pour créer des sites dynamiques PHP/MySQL.

Il existe un outil bien pratique et très utilisé : phpMyAdmin, qui fournis une interface graphique à MySQL.

Le problème c’est qu’il y a souvent des bugs (l’ordi ram à fond) quand on importe un gros fichier SQL. La solution c’est de se passer de phpMyAdmin et d’utiliser directement MySQL en ligne de commande.

Et ne fuyez pas à la lecture de ligne de commande, en fait c’est très simple, voici un exemple qui importe le contenu de fichier.sql dans la base basename avec EasyPHP (ça marche aussi avec WAMP, mais les identifiants de connexion MySQL sont différents) :

mysql -h localhost -u root --default_character_set utf8 basename < fichier.sql