¿qué hay de usar tablas federadas en uno de los servidores? crea las tablas federadas basadas en las tablas remotas que usarás en la consulta y simplemente ejecuta tu consulta como si tu base de datos fuera local. ejemplo debajo de MySQL site
El procedimiento para usar tablas FEDERATED es muy simple. Normalmente, tiene dos servidores en ejecución, ya sea en el mismo host o en diferentes hosts. (Es posible que una tabla FEDERATED use otra tabla administrada por el mismo servidor, aunque no tiene mucho sentido hacerlo).
Primero, debe tener una tabla en el servidor remoto al que desea acceder usando una tabla FEDERADA.Supongamos que la tabla remota está en la base de datos federada y se define así:
CREATE TABLE test_table (
id INT(20) NOT NULL AUTO_INCREMENT,
name VARCHAR(32) NOT NULL DEFAULT '',
other INT(20) NOT NULL DEFAULT '0',
PRIMARY KEY (id),
INDEX name (name),
INDEX other_key (other)
)
ENGINE=MyISAM
CHARSET=latin1;
El ejemplo utiliza una tabla MyISAM, pero la mesa podría utilizar cualquier motor de almacenamiento.
A continuación, cree una tabla FEDERATED en el servidor local para acceder a la tabla remota:
CREATE TABLE federated_table (
id INT(20) NOT NULL AUTO_INCREMENT,
name VARCHAR(32) NOT NULL DEFAULT '',
other INT(20) NOT NULL DEFAULT '0',
PRIMARY KEY (id),
INDEX name (name),
INDEX other_key (other)
)
ENGINE=FEDERATED
DEFAULT CHARSET=latin1
CONNECTION='mysql://[email protected]_host:9306/federated/test_table';
(Antes de MySQL 5.0.13, el uso COMENTARIO lugar de CONEXIÓN.)
Si alguna vez en la situación en la que el cliente de mysql realiza una unión, tiene problemas: la solución correcta es que los servidores se comuniquen entre sí y generen un solo conjunto de resultados para enviar al cliente. MSSQL hace esto permitiéndole "enlazar" servidores, y así configurar qué credenciales usarán para la conexión, etc ... A estos servidores se accede a través de un alias. – Basic
Me tomó un poco de tiempo leer para entender de lo que estabas hablando. Otra respuesta describe cómo hacerlo en MySQL, que probablemente sea una solución más genérica que la que publiqué. – staticsan