Myfred Posté 29 Mai 2007 Partager Posté 29 Mai 2007 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 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? Lien vers le commentaire Partager sur d’autres sites More sharing options...
iNCiTE Web Posté 4 Juin 2007 Partager Posté 4 Juin 2007 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
smile Posté 4 Juin 2007 Partager Posté 4 Juin 2007 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Portekoi Posté 4 Juin 2007 Partager Posté 4 Juin 2007 Sous SQL Server, il y a la notion de serveur lié. Il faudrait voir si cela existe pour Mysql Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant