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 :
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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&
* Merci *
Partager