Précédent   Forum des professionnels en informatique > Bases de données > MySQL
MySQL Forum d'entraide MySQL. Avant de poster -> FAQ MySQL, Tutoriels MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/08/2011, 10h27   #1
Nouveau Membre du Club
 
Inscription : septembre 2008
Messages : 178
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 178
Points : 25
Points : 25
Par défaut Mysqldump (copie d'une table vers une base situe sur un serveur distant)

Bonjour.
J'ai utilisé la commande mysqldump.exe (sous dos à partir du répertoire bin) avec les paramètres suivants:
Code :
1
2
 
mysqldump --quick --skip-triggers -u[user 1] -p[mdp 1] [nom base 1] [nom table] | mysql --host=[domain] -u[user 2] -p[mdp 2] -C [nom base 2]
Jusque là, pas de problème. Mais si j’exécute la même commande en y ajoutant le chemin absolu, j'ai le message d'erreur suivant :
Citation:
'mysql' n'est pas reconnu en tant que commande interne
Il semble que le caractère | situé avant mysql --host soit en cause.

A l'origine j'ai essayé la commande suivante sous php, mais sans succès:
Code :
1
2
3
4
 
$command = "C:\Program Files\EasyPHP\mysql\bin\mysqldump --quick --skip-triggers -u$from_user -p$from_password $from_database $from_table | mysql --host=$to_server -u$to_user -p$to_password -C $to_database";
 
exec($command);

Merci d'avance
dxerty est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h35.


 
 
 
 
Partenaires

Hébergement Web