MYSQL : Export & Import
Voici un récapitulatif des commandes simples à utiliser pour l’importation et l’exportation sur une base de données MYSQL.
Exporter une base de donnée
La commande suivant exporte la base de données mydb avec l’utilisateur root et le mot de passe password sur le serveur localhost, l’exportation se fait dans le fichier /tmp/export.sql
mysqldump mydb -u root -ppassword -h localhost > /tmp/export.sql
Importer un fichier CSV
La commande SQL suivante importe le fichier mytable.csv dans la table mytable. Si le fichier à été édité à partir de Windows il faut préciser \r\n comme caractères de fin de ligne, sinon \n suffit.
LOAD DATA INFILE '/tmp/mytable.csv' INTO TABLE mytable FIELDS TERMINATED BY ';' ENCLOSED BY '"' LINES TERMINATED BY '\r\n';
Importer un fichier SQL
La commande suivante exécute le fichier SQL export.sql pour la base mdb avec l’utilisateur root et le mot de passe password sur le serveur localhost.
mysql -h localhost -u root -ppassword mydb < export.sql