官术网_书友最值得收藏!

Federated

The FEDERATED storage engine allows you to create a single database on multiple physical servers. It opens a client connection to another server and executes queries against a table there, retrieving and sending rows as needed. It was originally marketed as a competitive feature that supported many enterprise-grade proprietary database servers, such as Microsoft SQL Server and Oracle, but that was always a stretch, to say the least. Although it seemed to enable a lot of flexibility and neat tricks, it has proven to be a source of many problems and is disabled by default. However, we can enable it by starting the MySQL Server binary with --federated option.

Let's create a FEDERATED table.

CREATE TABLE user_federated ( 
id INT(20) NOT NULL AUTO_INCREMENT,
name VARCHAR(32) NOT NULL DEFAULT '',
PRIMARY KEY (id),
INDEX name (name))
ENGINE=FEDERATED DEFAULT CHARSET=latin1
CONNECTION='mysql://remote_user:[password]@remote_host:port/federated/table';

The connection field contains information mentioned as follows for your ready reference:

  • remote_user: A username of remote MySQL Server
  • password: A password of remote MySQL Server
  • remote_host: A hostname of the remote server
  • port: Port number of the remote server
  • federated: Remote server database name
  • table: Remote server database table name
主站蜘蛛池模板: 兰州市| 龙陵县| 三门峡市| 胶州市| 天津市| 雷波县| 海门市| 眉山市| 夏河县| 凭祥市| 宁夏| 吉隆县| 逊克县| 泗水县| 江永县| 黔江区| 尼勒克县| 通辽市| 凤城市| 原阳县| 双桥区| 连南| 通州市| 台北县| 土默特左旗| 九龙县| 平山县| 西充县| 武城县| 女性| 曲周县| 宁陵县| 安康市| 汝阳县| 探索| 祁东县| 彩票| 虞城县| 灵武市| 紫阳县| 健康|