Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/08/2011, 12h31   #1
Candidat au titre de Membre du Club
 
Inscription : septembre 2003
Messages : 29
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 29
Points : 10
Points : 10
Envoyer un message via MSN à sky_perrinos
Par défaut Requêtes entre 2 serveurs distants

Bonjour à tous,

Je cherche à faire des requêtes depuis un environnement MySQL vers un autre environnement MySQL sur un autre serveur.
Auparavant je pouvais faire facilement ça sur SQL Server en créant des serveurs liés (y compris vers des bases MySQL), savez-vous si MySQL propose un équivalent aux serveurs liés (ou serveurs distants) de SQL Server ou s'il y a un moyen quelconque de faire parler 2 serveurs MySQL distants?

Merci beaucoup
sky_perrinos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2011, 18h26   #2
Membre Expert
 
Avatar de kain_tn
 
Homme
Inscription : mars 2005
Messages : 577
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations forums :
Inscription : mars 2005
Messages : 577
Points : 1 209
Points : 1 209
Quand tu dis serveurs liés tu veux dire appeler une base MySQL en SQL depuis une base MySQL situé sur une autre machine?

Si tes bases sont situées sur la même machine alors pas de problème il suffit de préfixer les noms de table avec le nom de leur base dans les requêtes SQL.

Si tu parles bien de deux machines physiques différentes alors je ne vois que deux solutions:
  1. Utiliser le FEDERATED storage engine (MySQL 5 minimum)
  2. Utiliser la réplication synchrone pour maintenir une version en lecture seule de tes bases et les requêter localement (ex: tu as deux bases A et B. Tu répliques B sur A et inversement en respectivement B' et A'. Depuis B tu peux requêter A', et depuis A tu peux requêter B' puisqu'elles sont sur la même machine physique)
__________________
Copier c'est copier; voler c'est vendre un CD une vingtaine d'euros!


Code C :
1
2
3
4
5
6
7
#include <stdio.h>
 
int main(int argc, char **argv) {
 
    printf("So long, and thanks for the fish, Dennis...\n");
    return 0;
}
kain_tn est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h22.


 
 
 
 
Partenaires

Hébergement Web