FEDERATED是其中一个专门针对远程数据库的实现。但通过FEDERATED引擎创建的表只是在本地有表定义文件,数据文件则存在于远程数据库中
通过这个引擎可以实现类似Oracle 下DBLINK的远程数据访问功能
本人安装的是mysql5.1
1.show ENGINEs;

2.在my.ini 追加:
federated

3.重启mysql服务
4.在源数据库生成建表语句 如:
CREATE TABLE tabname(
................
)
在本机实例下创建相同的表
CREATE TABLE tabname(
................
)ENGINE=FEDERATED connection="mysql://username:password@192.168.120.140:3306/dbname/tbname";
5.直接查tabelname表即可
FEDERATED存储引擎访问在远程数据库的表中的数据,而不是本地的表。
MySQL开启federated引

本文介绍了如何在MySQL 5.6中启用和使用Federated引擎,实现类似Oracle的DBLINK功能。通过在本地创建Federated表连接远程数据库,可以轻松进行跨数据库的数据访问。步骤包括检查引擎、配置my.ini、创建表和执行查询。Federated引擎让开发者能够在本地查询远程表的数据,简化了多数据库交互的操作。
最低0.47元/天 解锁文章
773

被折叠的 条评论
为什么被折叠?



