Page 1 sur 1

Requête MySQL sur deux serveurs

Posté : 14 mars 2017, 18:50
par albat
Bonjour,

Lancer une requête joignant des tables de deux bases différentes ne pose pas de difficultés,
tant que ces deux bases sont sur le même serveur.
SELECT champ
FROM  base1.table1 INNER JOIN base2.table2 ON cle1 = cle2
Comment faire lorsque les deux bases sont sur deux serveurs distincts ?

Merci,

Re: Requête MySQL sur deux serveurs

Posté : 14 mars 2017, 23:41
par @rthur
Bonjour,

Avec la directive FEDERATED sur MySQL :
https://dev.mysql.com/doc/refman/5.7/en ... ngine.html

Attention tous les serveurs ne sont pas configurés pour le gérer, si tu fais un

Code : Tout sélectionner

SHOW ENGINES;
tu devrais pouvoir le savoir.

Wikipedia : https://fr.wikipedia.org/wiki/Federated
Tuto : http://sony-noel.developpez.com/tutoria ... =federated

Re: Requête MySQL sur deux serveurs

Posté : 15 mars 2017, 12:41
par albat
Merci, mon Tutur.

J'avais déjà regardé de ce côté-là, mais je voulais savoir s'il existait une autre solution.

Re: [RESOLU] Requête MySQL sur deux serveurs

Posté : 15 mars 2017, 12:44
par albat
J'avais un gros doute,
mais à présent, je suis fixé :
show ENGINES;
FEDERATED ............................. NO
Voilà pourquoi j'espérais une autre solution... :cry:

Re: [RESOLU] Requête MySQL sur deux serveurs

Posté : 16 mars 2017, 00:19
par @rthur
Non pas d'autres solutions en pure SQL à mon avis