Anuncios

Bienvenidos sean a este post, hoy veremos como crear tablas con este motor.

Anuncios

Por un tema de retrocompatibilidad este motor debe ser referenciado como FEDERATED en mariadb, es un complemento interno asi que no hay necesidad de instalarlo asi como tampoco puede desinstalarse, para entenderlo de forma mas sencilla vamos a utilizar unos ejemplos.

Anuncios

El primero que veremos es la creacion de la tabla subyacente en el servidor, al cual llamaremos remote, en este servidor remoto podemos usar cualquier motor para la tabla, veamos el siguiente ejemplo:

remote> CREATE TABLE db1.user (
    -> id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    -> username VARCHAR(50),
    -> password VARCHAR(50),
    -> PRIMARY KEY (id)
    -> )
    -> ENGINE = InnoDB;
Query OK, 0 rows affected (0.47 sec)
Anuncios

Nuestro siguiente paso sera crear la tabla de FEDERATEDX en otro servidor al cual llamaremos local, veamos un ejemplo:

local> CREATE TABLE test.user_fed
    -> ENGINE = FEDERATED
    -> CONNECTION = 'mysql://user1:pwd@remote_server/db1/user';
Query OK, 0 rows affected (0.20 sec)
Anuncios

Como pueden ver no fue necesario informar la estructura de la tabla porque la baja directamente de la tabla remota, tal como dijimos en el post anterior, no solamente tenemos que informar el motor que usaremos sino tambien la conexion por medio de CONNECTION, veamos la informacion que pasaremos:

  • El protocolo de conexion, mysql://
  • El usuario, user1
  • La contraseña, pwd
  • La direccion del servidor remoto, remote_server
  • La base donde esta la tabla, db1
  • El nombre de la tabla remota, user
Anuncios

En caso de no especificar una base y tabla se utilizan los proporcionados al crear la tabla, en caso de ser los mismos, por ultimo la opcion CONNECTION en versiones mas viejas del motor se hacia por medio de COMMENT, aun en la actualidad no se puede adosar un comentario en este tipo de tablas.

Anuncios

En resumen, hoy hemos visto como crear tablas FEDERATEDX, como se deben referenciar para la retrocompatibilidad, tambien hemos visto un ejemplo de los pasos para crear una tabla de este tipo, espero les haya sido de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios

Donación

Es para mantenimento del sitio, gracias!

$1.50

Anuncio publicitario