我已经获得了一个sql脚本来执行,它从远程服务器上的表的查询结果中填充表。如何选择远程服务器和相关数据库,如下所示?
INSERT INTO Table (Field1, Field2, Field3)
SELECT 'REMOTE_SERVER', Field1, Field2, Field3
FROM Table where ........;
由于 继我的问题 如果要使用PHP这样做我该怎么办?我已按如下方式连接到两台服务器:
$dbh1 = mysql_connect($host1, $user1, $password1); $dbh2 = mysql_connect($host2, $user2,$password2, true);
$ dbh2是远程服务器
答案 0 :(得分:0)
AFAIK,您唯一的选择是使用federated storage engine或通过自定义脚本管道数据。
请注意,联合引擎不会尽可能严格地优化子查询 - 因此在处理非常数据集时可能会相当慢