Page 1 sur 1

exporter importer une table

Posté : 01 sept. 2005, 15:46
par Gico
Bonjour
je souhaiterais exporter le contenu d'une table d'une base de donnée pour l'importer dans une table d'une autre base de donnée, comment faire?
Merci

Posté : 01 sept. 2005, 16:07
par Ripat
La nouvelle bdd se trouve-t-elle su r le même serveur MySQL ?

Posté : 01 sept. 2005, 16:16
par Gico
non, celle que je veux importer est sur un serveur distant, la nouvelle est pour le moment en local

Posté : 01 sept. 2005, 16:27
par Ripat
Si ce serveur est accessible par TCP/IP (et port ouvert, en général le 3306), tu peux faire un mysqldump depuis un client distant.

Posté : 01 sept. 2005, 16:35
par Gico
??
et on ne peut importer q'une table avec ça ?

Posté : 01 sept. 2005, 16:58
par Ripat
Oui, le plus simple est d'utiliser mysqldump qui va générer un fichier avec toutes les lignes SQL nécessaires à la recréer dans l'autre serveur.

Exemple: serveur distant: 81.254.169.135

Sur l'autre serveur tu crées d'abord le fichier pour l'exportation:

Code : Tout sélectionner

mysqldump -h 81.254.169.135 -u user_name -p bdd_distante > export.sql
Le fichier export.sql devrait se trouver sur la machine d'ooù tu as exécuté le mysqldump. Il te suffit de l'injecter avec le commande mysql:

Code : Tout sélectionner

mysql -u user_name -p bdd_locale < export.sql

Posté : 01 sept. 2005, 17:16
par Gico
merci
je vais essayer de comprendre et d'appliquer

Posté : 03 sept. 2005, 11:02
par Ripat
Si tu ne t'en sors pas avec mysqldump -->
http://www.phpfrance.com/forums/voir_sujet-7994.php