1

我正在尝试内部连接位于 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 Server 完成此操作。

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

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

感谢您的时间和帮助。

4

1 回答 1

0

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

于 2013-08-27T00:06:35.487 回答