Aller au contenu

1 requete sur 2 serveurs


Sujets conseillés

Posté

Bonjour à tous,

J'ai un ptit sushi pour faire une requete, je sais pas trop ou me pencher, si c'est plus au niveau de la syntaxe sql ou plutot php, mais bon je pense avoir fait le bon choix :P

Je vous explique mon pb:

J'ai deux bases de données mysql identique mais sur deux serveurs differents.

J'aimerai basculé le contenu de la table du serveur 2 dans la table du serveur numéro 1.

Voici ce que j'ai fais mais, bien entendu ca marche pas:

$connex_data = connection_serveur1(); 
$ext_db = connection_serveur2();

$sql_data = "INSERT INTO tableduserveur1 SELECT * FROM tableduserveur2";
$res_data = send_sql("tableduserveur1", $sql_data);

deconnect($connex_data,$res_data);
mysql_close($ext_db);

Possible or not?

Posté

Moi je dirais non, car même si tu ouvres plusieurs instances de connexion à une base, quand tu exécutes une requête tu dois spécifier la connexion.

Par contre tu peux faire un select dans la 1ère table, mettre en tableau et dérouler dans l'autre sens pour faire les insertions dans la 2ème table.

Posté

oui c'est possible il suffit de donner les droits pour accepter les connections de ton serveur 1.

Par contre il vaut mieux charger par un LOAD DATA LOCAL INFILE, qui permet un traitement plus rapide.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...