Import / export mysql en ligne de commande & encodage

Posté le 6 déc, 2007 dans hebergement, linux | 1 Commentaire

Phpmyadmin, c’est bien joli, c’est bien pratique mais comparé à l‘utilisation de mysql en ligne de commabde via ssh par exemple sur votre serveur dédié, cela n’a rien à voir dès que vous commencez a traiter de grosses bases sql de plusieurs mega.

En effet pour faire un export mysql, si on passe par php on a déjà le max-execution time qui risque de nous poser problème.
Chose qui n’arrivera pas avec des outils comme mysqldump.

Pour faire une sauvegarde de la base de donnée mysql BDD sur le serveur SERVEUR avec le compte COMPTE dont le mot de passe est MDP dans le fichier backup.sql, voici la synthaxe:

mysqldump -u COMPTE -pMDP --opt BDD -h SERVEUR > backup.sql 

N’oubliez pas de coller le mot de passe au ‘p’.
Le serveur si non spécifié serva localhost ce qui sera la configuration dans 90% des serveur dediés.

Enfin pour importer une base mysql la ligne de commande est quasi identique:

mysql -u COMPTE -pMDP -h SERVEUR -D BASE < backup.sql

Petite astuce, si vous souhaitez faire un import en spécifiant l'encodage mysql, utilisez l'option

--default_character_set utf8

Pour de l'utf8 ou latin1 pour de l'iso.

Les encodages sous mysql c'est encore un peu le merdier, en effet on peu spécifier l'encodage d'import mais pas celui de l'export par exemple.

2 autres posts sur ce sujet:
Pour faire des sauvegardes massive mysql avec une tache cron et les envoyer sur un ftp
Pour régler des problèmes d'encodage suite au passage à mysql5 par exemple et cette fois cie avec phpmyadmin

Autre oetts tricks pour converir une base:

mysqldump --add-drop-table -uroot -p NOM_DE_LA_BASE  | replace CHARSET=latin1 CHARSET=utf8 | iconv -f latin1 -t utf8 | mysql -uroot -p NOM_DE_LA_BASE
mots clefs relatifs : mysql import utf8 | import sql ligne de commande | export mysql | import mysql utf8 | import base mysql ssh centos | importer mysql ssh | mysql import ssh | mysql importer base en ligne de commande | backup mysql en ligne de commande | commande linux utf8 .sql import | export mysql latin1 | export mysql ligne de commande | export table mysql | exporter base mysql utf8 | exporter une base mysql en ligne de commande | import base sql en ligne de commande | import script sql utf8 mysql | importer .sql ssh | importer sql ligne de commande | importer une base mysql en ligne de commande | mysql importer table utf8 | mysql importer une base en ligne de commande | mysqldump encodage | ssh import mysql | ssh mysql import | backup mysql ligne de commande | charger une base de donnees mysql ligne de commande | commande import export sql | commande mysql ligne de commande | commande ssh mysql | mysql utf8 import | backup sql command ssh | creer base sql ssh | encodage mdp mysql5.0 | importer mysql utf8 | encodage mysql ligne de commande | export de table mysql | importer sql ssh | changer encodage mysql ligne commande | commande export mysql utf8 | exoprt table en ligne de commande | import mysql ssh | ligne de commande mysql utf8 | mysql ligne de commande import | commande sauvegarde base mysql | encodage fichier importation mysql | export et import en ssh | export mysql commande | commande php encodage | exporter base mysql ligne de commande | export table mysql en ligne de commande | exportation base mysql ligne de commande | exporter base mysql en ligne de commande | exporter mysql probleme encodage | exporter sql en ssh | exporter table mysql ligne commande | exporter table mysql ligne de commande | exporter base mysql ligne commande | exporter table sql ssh | exporter .sql ssh | exporter une table mysql avec une ligne de commande | exporter une table mysql en ligne de commande | free importer sql ligne de commande | import sql en ligne de commande | mysql import sql | import and export mysql | import export mysql | import mysql | import mysql encodage utf8 | import mysql utf_8 | import sql file ssh | import sql ligne commande | importation base sql ligne de commande | importer .sql en ligne de commande | importer base mysql en ligne de commande | importer fichier mysql en utf8 | importer base mysql ssh | importer fichier sql ligne de commande | importer fichier sql phpmyadmin ssh | importer mysql ligne de commande | importer mysql par ssh | importer script sql ligne de commande | importer sql mysql utf8 | commande exporter base mysql | importer base sql ssh | importer en ligne de commande sql | importer utf8 dans mysql | exporter base de données ligne de commande mysql | ligne commande mysql importer | ssh importer sql | importer base mysql commande | importer utf8 mysql | magento encodage mot de passe | exporter ligne de commande database sql | ligne commande export mysql database | mysql commande pour exporter base | mysql export base ligne commande | importer bas sql ligne commande | importer fichier sql en ssh | ssh mysql import export | importation donnée mysql utf8 | importer base sql en ligne de commande | import sql ssh | importation mysql utf8 | command export mysql coagul | importer base mysql ligne de commande | ligne de commande import .sql | linux ligne de commande exporter table sql | exporter sql ligne de commande | mysqldump import | importer une base sql en ligne de commande | mysql ssh import | commande exporter base données mysql | exporter sql ssh | importe fichier sql en ligne de commande | import ligne de commande sql | expoter une table mysql en ligne de commande | importer une base mysql en ssh | importer une base sql en ligne en commande | export import sql script | importer une base mysql ligne de commande | export base mysql ligne de commande | ligne de commande mysqlimport | exporter base donnee mysql ligne commande | importer base sql en ligne commande | import fichier sql ligne commande | importer base dans mysql par commande | importation sql ligne de commande | importer une base de données sql en ligne de commande | importer une base de données sql en lignes de commande | import fichier sql ligne de commande | importer .sql ligne de commande | importer un .sql en ligne de commande | commande ssh importer sql | exporter table mysql commande

1 Commentaire

Recevoir les commentaires par email

  1. Dupi dit :

    Merci pour le « –default_character_set utf8″ !

Trackbacks

URL de trackback: http://www.billyboylindien.com/hebergement/encodage-import-export-mysql.html/trackback/

Commenter

Note: La modération des commentaires est activée