Cómo crear el servidor vinculado MySQL

¿Es posible crear / configurar MySQL para funcionalidades como el servidor vinculado de SQL Server?

Si es así, ¿podría decirme cómo? Estoy usando MySQL 5.5.

El motor FEDERATED de MySQL proporciona una funcionalidad similar a la funcionalidad de Servidor Vinculado de SQL Server (y de dblink de Oracle), pero no admite la conexión a proveedores que no sean MySQL. No está claro a partir de la pregunta si necesita la funcionalidad para conectarse a proveedores que no sean MySQL.

Es posible que desee buscar en MySQL Proxy . Esto no coincide con la architecture de los Servidores enlazados / dblink, pero probablemente puedas resolver un conjunto similar de problemas que utilizarías Servidores enlazados / dblink para resolver.

Soy el desarrollador del controlador de datos MySQL. Desafortunadamente, como no tuvimos solicitudes, hemos detenido el desarrollo. El plugin fue 100% funcional con MySQL conectándose a Oracle, MSSQL o MySQL.

Basándonos en algunas solicitudes, hemos agregado un blog y un video sobre esto:

http://www.acentera.com/mysql-datacontroller/

Saludos, Francis L.

El controlador de datos MySQL es un seguimiento del motor federado que permite la conexión a diferentes tipos de bases de datos, como Microsoft SQL Server u Oracle. Todavía no estoy seguro de cómo va el desarrollo.

Ver: http://en.wikipedia.org/wiki/MySQL_DataController

o: https://launchpad.net/datacontroller

Desafortunadamente no se puede vincular una base de datos MySQL completa a otra base de datos MySQL como se puede con MS SQL. Sin embargo, puede vincular tablas individuales. Una tabla federada es una tabla local que usted crea que apunta a una tabla en otro servidor.

Puede ejecutar consultas y procedimientos almacenados como cualquier otra tabla. Las dos tablas deben tener la misma estructura, excepto que la tabla federada usa un motor de base de datos diferente: Federado. Si realiza CUALQUIER cambio en la estructura de la tabla remota, debe volver a crear la tabla federada local.

El proceso en realidad es bastante fácil, he aquí un ejemplo: https://docs.oracle.com/cd/E17952_01/mysql-5.0-en/federated-use.html

En mi experiencia, el tiempo necesario para crear e implementar este proceso es mínimo, incluso cuando se compara con servidores vinculados. Le tomará menos de 30 minutos obtener su primera tabla federada funcionando, después de eso es un proceso de 5 minutos. Último elemento, al nombrar su tabla federada, le doy el mismo nombre que la tabla remota con un “federated_” al frente, como federated_customer.

Además, almacene sus definiciones de tablas federadas como procedimientos almacenados separados para que pueda volver a utilizarlas cada vez que necesite crear la tabla federada nuevamente, Y para que otros desarrolladores puedan ver cómo generó la tabla federada.