2013-08-26 38 views
0

我想在2个MySQL表内连接位于2个不同的MySQL服务器2台。哪能内连接2个不同的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中有链接服务器的未来,它允许你这样做,但我不知道这是如何使用MySQL服务器来完成。

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

我要寻找一个解决方案,我没有单独做的每个表,因为我有多个服务器和每个数据库的许多表。

感谢您的时间和帮助。

回答

0

去阅读有关联邦引擎。它是链接服务器的MySQL版本。您将可以查询远程表就像使用联邦引擎的本地表。阅读this链接。