是否可以使用MySQL Client编写跨服务器选择查询。基本上,设置如下。
服务器IP数据库 --------- -------- 1.2.3.4测试 abcd测试
我想编写一个查询,它将从1.2.3.4上的测试数据库中的表中选择行,并将结果插入到abcd上的测试数据库中。 我的服务器位于数英里之外,所以我将打开一个SSH隧道进行连接他们俩。
有什么指针吗?
发布于 2018-08-27 12:40:47
mysqldump
可能是已经提到的解决方案,或者您可以尝试使用SELECT ... INTO OUTFILE
然后LOAD DATA INFILE ...
命令。
MySQL确实有联邦存储引擎,可能对您有用。这里有更多关于它的文档http://dev.mysql.com/doc/refman/5.0/en/federated-storage-engine.html我必须承认我没有取得巨大的成功,但它可能适用于您。
第三种解决方案是在您的应用程序中完成工作。SELECT
逐行读入查询结果,逐行读取INSERT
其他服务器。您可能会遇到一些数据类型和null处理问题。
https://stackoverflow.com/questions/-100002415
复制相似问题