修改my.ini:
[mysqld]
federated
# 设置3306端口
port=3306
查看是否生效:

第一种方案:
CREATE TABLE `t_table` (
#此处省略内容
) ENGINE=FEDERATED AUTO_INCREMENT=14 DEFAULT CHARSET=utf8 CONNECTION='mysql://username:password@ip:3306/databasename/tablename';
第二种方案:
CREATE SERVER demo_server
FOREIGN DATA WRAPPER mysql
OPTIONS (USER '目标数据库用户名',PASSWORD '密码', HOST 'xx.xx.xx.xx', PORT 端口, DATABASE '目标数据库');
CREATE TABLE `t_table` (
#此处省略内容
) ENGINE=FEDERATED DEFAULT CHARSET=utf8 CONNECTION='demo_server/tablename';
本文介绍了两种在MySQL中使用Federated引擎连接远程数据库的方法。第一种是直接在CREATETABLE语句中指定连接信息,包括用户名、密码、IP、端口和数据库名。第二种是通过CREATESERVER定义服务器详情,然后在CONNECTION中引用服务器名。这两种方式都用于实现跨服务器的数据同步。
1754

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



