我怎样才能在2个不同的mysql服务器上内连接2个mysql表

时间:2013-08-26 23:36:52

标签: mysql linked-server

我正在尝试内部连接位于2个不同MySQL服务器上的2个表。

我正在尝试做这样的事情:

SELECT id, name FROM server2.db1.account AS new_data
INERT INTO server1.db2.account(id, name) 
ON DUPLICATE KEY UPDATE name = new_data.name

在SQL Server中有链接服务器的未来允许你这样做,但我不确定如何使用MySQL服务器完成。

注意:我需要能够将所有表从一个服务器内部连接到另一个服务器。

我正在寻找一个解决方案,我不需要单独执行每个表,因为我在每个数据库上有多个服务器和许多表。

感谢您的时间和帮助。

1 个答案:

答案 0 :(得分:0)

阅读有关联合引擎的信息。它是链接服务器的MySQL版本。您将能够使用联合引擎查询远程表,如本地表。阅读this链接。