Connecter une base MySQL à autre base MySQL
ikayo
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
Célien Messages postés 5729 Date d'inscription Statut Membre Dernière intervention -
Célien Messages postés 5729 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Bonjour,
Voilà, je vous expose mon problème :
J'aimerais créer une application en php (que je vais appeler A) qui devra reprendre, entre autres, des données se trouvant sur une DB MySQL d'une autre application déjà existante (que j'appelle B). J'aimerais, à partir de mon application A, pouvoir modifier les données directement dans la base de données de l'application B plutôt que de devoir faire des synchronisations ou réplications de DB. J'ai pensé à créer des liens dans la DB de A vers celle de l'application existante. Ainsi lorsqu'une modification est effectuée dans A, celle-ci se fait dans B directement. Mais je n'ai malheureusement aucune idée de la manière de procéder.
Vous allez surement me demander pourquoi j'ai deux bases de données distinctes. C'est vrai que je pourrais ne travailler qu'avec la base de donnée de B. Mais le souci, c'est que l'application B doit reprendre moins de données que A. Je ne veux pas que certaines données apparaissent dans B mais seulement dans A.
Merci d'avance pour toutes vos réponses.
Ps: Je ne sais pas si je me fait assez comprendre. Sinon n'hésitez pas à me demander plus d'éclaircissement
Bonjour,
Voilà, je vous expose mon problème :
J'aimerais créer une application en php (que je vais appeler A) qui devra reprendre, entre autres, des données se trouvant sur une DB MySQL d'une autre application déjà existante (que j'appelle B). J'aimerais, à partir de mon application A, pouvoir modifier les données directement dans la base de données de l'application B plutôt que de devoir faire des synchronisations ou réplications de DB. J'ai pensé à créer des liens dans la DB de A vers celle de l'application existante. Ainsi lorsqu'une modification est effectuée dans A, celle-ci se fait dans B directement. Mais je n'ai malheureusement aucune idée de la manière de procéder.
Vous allez surement me demander pourquoi j'ai deux bases de données distinctes. C'est vrai que je pourrais ne travailler qu'avec la base de donnée de B. Mais le souci, c'est que l'application B doit reprendre moins de données que A. Je ne veux pas que certaines données apparaissent dans B mais seulement dans A.
Merci d'avance pour toutes vos réponses.
Ps: Je ne sais pas si je me fait assez comprendre. Sinon n'hésitez pas à me demander plus d'éclaircissement
A voir également:
- Connecter une base MySQL à autre base MySQL
- Se connecter à gmail sur téléphone - Guide
- Base de registre - Guide
- Comment connecter chromecast à la télé - Guide
- Mysql community server - Télécharger - Bases de données
- Formules mathématiques de base - Télécharger - Études & Formations
1 réponse
Salut,
Tu te complique la vie avec une mauvaise solution. La bonne solution et la plus simple aurait été d'avoir une seule base de données, mais de gérer l'affichage des données de façon fine, champs par champs, en utilisant les requêtes SQL utiles, voir si nécessaire à donner des droits d'accès précis aux tables ou informations utiles pour chaque application ou utilisateurs. Bref ta formation aux base de données laisse à désirer. Pour comprendre, tu peu lire ceci : La gestion des privilèges en SQL.
Tu te complique la vie avec une mauvaise solution. La bonne solution et la plus simple aurait été d'avoir une seule base de données, mais de gérer l'affichage des données de façon fine, champs par champs, en utilisant les requêtes SQL utiles, voir si nécessaire à donner des droits d'accès précis aux tables ou informations utiles pour chaque application ou utilisateurs. Bref ta formation aux base de données laisse à désirer. Pour comprendre, tu peu lire ceci : La gestion des privilèges en SQL.
Je ne me suis jamais autoproclamée pro en SQL.