V0r_X
mercredi 14 mai 2008 à 10:42
Salut,
La meilleure méthode est d'utiliser mysqldump pour exporter ta base, puis le client mysql pour l'importer. Voici une solution (je pars du principe que tu exécutes cette commande sous linux, que les serveurs mysql sont accessibles depuis l'extérieur, et que les versions de MySQL sont sensiblement les mêmes) :
CODE
mysqldump --opt -h <ip_serveur_1> -u <user_serveur_1> -p<pass_serveur_1> <nom_de_ta_base> | mysql -h <ip_serveur_2> -u <user_serveur_2> -p<pass_serveur_2> <nom_de_ta_base>
Tu peux exécuter cette commande depuis n'importe quelle machine tournant sous linux, disposant d'un client mysql, et connectée à internet.
Pour que cela fonctionne, il faut que la base de destination soit créée sur le serveur 2 (même vide), et que les comptes utilisateur mysql que tu utilises aient assez de droits pour effectuer la migration (le compte root par ex).
p.s : attention, pas d'espace après l'option '-p'
Cordialement