Articulo de referencia

MySQL Federado

Federated es un motor de almacenamiento para el sistema de gestión de bases de datos relacionales MySQL MariaDB que permite crear tablas que representan localmente tablas remota...

Federated es un motor de almacenamiento para el sistema de gestión de bases de datos relacionales MySQL MariaDB que permite crear tablas que representan localmente tablas remotas. Utiliza la API de la biblioteca cliente de MySQL para el transporte de datos, tratando las tablas remotas como si estuvieran ubicadas en el servidor local. Cada tabla Federated definida contiene un archivo .frm (archivo de definición de datos con información como la URL de la fuente de datos). Los datos pueden residir en una instancia local o remota de MySQL.

Para crear una tabla federada, hay que especificar una URL en la cadena "CONNECTION":

CREATE TABLE t1 ( a INT , b VARCHAR ( 32 ) ) ENGINE = FEDERATED CONNECTION = 'mysql://user@hostname/test/t1'

La URL de conexión tiene el siguiente formato:

esquema://usuario:contraseña@host:puerto/esquema/nombre de tabla

Al crear una tabla federada, el usuario debe asegurarse de que la fuente de datos remota realmente existe; de ​​lo contrario, se producirá un error.

El motor de almacenamiento federado de MySQL fue creado por Patrick Galbraith y Brian Aker , y actualmente lo mantienen Patrick Galbraith y Antony Curtis. Se introdujo en 2005 con MySQL 5.0.

  • Documentación de MySQL sobre el motor de almacenamiento federado