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

本人安装的是mysql5.1

1.show ENGINEs;

Mysql 开启Federated引擎以及使用

2.在my.ini 追加:

federated

Mysql 开启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存储引擎访问在远程数据库的表中的数据,而不是本地的表。

相关文章:

  • 2021-07-25
  • 2021-10-27
  • 2022-12-23
  • 2022-12-23
  • 2021-06-30
猜你喜欢
  • 2021-07-08
  • 2021-08-29
  • 2021-12-16
  • 2021-06-26
相关资源
相似解决方案