从另一个mysql主机中选择

时间:2010-03-05 22:19:36

标签: mysql select federated

可以在mysql主机db2上执行SELECT命令,登录到mysql主机db1吗?

e.g。我登录mysql服务器db1,我想从一个查询中选择db1表和db2服务器表中的一些数据。我发现我可以使用FEDERATED表,但我正在寻找一种更简单的方法,如果它存在

1 个答案:

答案 0 :(得分:0)

我认为没有更简单的方法。至少我找不到一个 我做了一点或研究这个。 (感兴趣。)SELECT查询的手动条目没有提到任何允许它连接到第二台服务器上的数据库的内容,我也看不到任何其他允许它的内容。 (JOINS中没有任何内容,CREATE TABLE语法中没有任何内容,只是没有...)

除了FEDERATED引擎外,就是这样。这正是它被包装的原因;允许这种事情。

我想您可以尝试将操作系统设置为创建指向第二台服务器的数据文件的符号链接,并让第一台服务器设置一个以此为目标的表,但这几乎不是对FEDERATED引擎的改进。 / p>

在任何情况下,如果还有其他选择,我怀疑它们比FEDERATED引擎更简单。我至少会尝试一下。