Mysql数据库存储引擎federated(联盟)

意思就是把两个不同区域的数据库联系起来,以致可以访问在远程数据库的表中的数据,而不是本地的表
->专门针对远程数据库的实现
->一般情况下在本地数据库中建表会在数据库目录中,生成相应的表定义文件,并同时生成相应数据文件
->show engines 命令查看数据库是否已支持federated引擎
->建表语句如下:
table(......) engine=federated
connection='mysql://[name]:[pass]@[location]:[port]/[db-name]/[table-name]'
创建成功后就可在本地数据库中访问远程数据库中的数据。
->需要注意的几点:
1.本地的表结构必须与远程的完全一样。
2.远程数据库目前仅限MySQL
3.不支持事务
4.不支持表结构修改
5.和Oracle的database link(数据库链接)非常相似

 

相关文章:

  • 2021-06-13
  • 2021-10-27
  • 2021-07-05
  • 2023-03-13
  • 2021-12-19
  • 2021-06-06
猜你喜欢
  • 2022-12-23
  • 2021-10-26
  • 2021-06-26
  • 2021-11-25
  • 2021-12-16
  • 2022-02-09
相关资源
相似解决方案