Connexion à un autre serveur MySQL
Bonjour tout le monde
j'ai un problème pour accéder aux données d'une Base de Données qui se situe dans un autre serveur MYSQL ,
pour mieux comprendre le problème :
j'ai créé une Base de Données (C) ou c'est mieux de dire un entrepôt de Données qui se fait charger à partir des procédures stockées, et ces procédures stockées se servent des données de deux bases.
La première Base de Données elle s’appelle A et l'autre B, pour l'instant c'est en local donc y a pas problème: le problème que il est venu le moment ou ma Base de Données la maître sur le serveur de l'entreprise est je viens de constaté que la base de donnée A elle est dans un serveur 1 (cluster 1) et la Base de Données B elle est sur un serveur 2 (cluster 2) ,
exemple d'une procédure stockée de la Base de Données (c) en locale :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| CREATE procedure ajout_facture_base_C()
begin
declare maxe int;
declare cpt int;
SET maxe:= (SELECT max(id_facture) FROM base_A.champ);
SET cpt:=1;
TRUNCATE TABLE facture;
WHILE (cpt<maxe) DO
INSERT INTO facture ( id_facture,date_log,date_constitution)
SELECT (SELECT cpt),
(SELECT date_B FROM BASE_B.TABLE.champ),
( SELECT date_A FROM BASE_A.TABLE.champ);
cpt:=cpt+1;
end& |
je voudrais savoir étape par étape comment par exemple mettre cette procédure fonctionnelle sur un serveur 1 qui utilise des données de la base_b qui se situe dans un server2
* Merci *