使用 MySQL 联邦表进行跨服务器数据传输
在 MySQL 中,可以使用联邦表进行跨服务器数据传输。联合表提供了一种便捷的方式来访问远程服务器上的表,就像访问本地表一样。
建立联合表的步骤:
创建联合表的示例语法:
CREATE TABLE federated_table ( id INT(20) NOT NULL AUTO_INCREMENT, name VARCHAR(32) NOT NULL DEFAULT '', other INT(20) NOT NULL DEFAULT '0', PRIMARY KEY (id), INDEX name (name), INDEX other_key (other) ) ENGINE=FEDERATED DEFAULT CHARSET=latin1 CONNECTION='mysql://fed_user@remote_host:9306/federated/remote_table';
执行跨服务器选择查询:
创建联邦表后,您可以执行跨服务器选择查询,如下所示:
SELECT * FROM federated_table;
此查询将从服务器上的底层远程表获取数据1 并返回给服务器 2 上的客户端。
附加注意事项:
以上是如何使用MySQL联邦表进行跨服务器数据传输?的详细内容。更多信息请关注PHP中文网其他相关文章!