如何在两个不同的mysql服务器上内部连接两个mysql表

如何在两个不同的mysql服务器上内部连接两个mysql表,mysql,linked-server,Mysql,Linked Server,我正在尝试内部连接位于两个不同MySQL服务器上的两个表 我正在尝试这样做: 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中有一个链接服务器future,它允许您这样做,但我不确定使用MySQL Server是如何做到这一点的 注意:我需要

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

我正在尝试这样做:

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中有一个链接服务器future,它允许您这样做,但我不确定使用MySQL Server是如何做到这一点的

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

我正在寻找一种解决方案,不必单独处理每个表,因为我有多个服务器,每个数据库上都有许多表


感谢您的时间和帮助。

请阅读有关联邦引擎的内容。它是链接服务器的MySQL版本。您将能够使用联邦引擎像查询本地表一样查询远程表。阅读链接。

这是一个常见的问题: