exporter importer une table

Eléphant du PHP | 294 Messages

01 sept. 2005, 15:46

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

ViPHP
ViPHP | 1380 Messages

01 sept. 2005, 16:07

La nouvelle bdd se trouve-t-elle su r le même serveur MySQL ?
ripat

Eléphant du PHP | 294 Messages

01 sept. 2005, 16:16

non, celle que je veux importer est sur un serveur distant, la nouvelle est pour le moment en local

ViPHP
ViPHP | 1380 Messages

01 sept. 2005, 16:27

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.
ripat

Eléphant du PHP | 294 Messages

01 sept. 2005, 16:35

??
et on ne peut importer q'une table avec ça ?

ViPHP
ViPHP | 1380 Messages

01 sept. 2005, 16:58

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
ripat

Eléphant du PHP | 294 Messages

01 sept. 2005, 17:16

merci
je vais essayer de comprendre et d'appliquer

ViPHP
ViPHP | 1380 Messages

03 sept. 2005, 11:02

Si tu ne t'en sors pas avec mysqldump -->
http://www.phpfrance.com/forums/voir_sujet-7994.php
ripat