1.开启FEDERATED引擎
若需要创建FEDERATED引擎表,则目标端实例要开启FEDERATED引擎。从MySQL5.5开始FEDERATED引擎默认安装 只是没有启用,进入命令行输入 show engines ; FEDERATED行状态为NO。
2.使用CONNECTION创建FEDERATED表
使用CONNECTION创建FEDERATED引擎表通用模型:
简单创建测试:
3.使用CREATE SERVER创建FEDERATED表
如果要在同一服务器上创建多个FEDERATED表,或者想简化创建FEDERATED表的过程,则可以使用该CREATE SERVER语句定义服务器连接参数,这样多个表可以使用同一个server。
CREATE SERVER创建的格式是:
之后创建FEDERATED表可采用如下格式:
示例演示:
4.FEDERATED使用总结
5.FEDERATED引擎最佳实践目前FEDERATED引擎使用范围还不多,若确实有跨实例访问的需求,建议做好规范,个人总结最佳实践如下:
参考:
https://dev.mysql.com/doc/refman/5.7/en/federated-create.html
https://dev.mysql.com/doc/refman/5.7/en/create-server.html