我有一个应用程序,我从托管公司myhosting.com的数据库表中复制数据。
我需要将此数据复制到托管公司inmotionhosting.com中的另一个数据库表中
它基本上是从两个不同托管公司的两个表中复制数据。 这两个数据库都是mysql,我对这两个数据库都拥有完全的权限。
我知道我们可以下载整个数据库并将数据库上传到另一家托管公司,但这并不能解决我的目的。
答案 0 :(得分:0)
在PHP中这应该很容易。只需建立多个连接($ link1,$ link2等) - 每个服务器一个。从$ link1中的表中选择数据,并在$ link2中INSERT(或UPDATE)。
唯一的问题是,托管公司通常只会默认为本地服务器打开MySQL端口(通常为3306)。如果是这种情况,那么如果您的程序在服务器A上运行,那么它将能够连接到服务器A上的MySQL,而不是服务器B上的MySQL。应该有一个简单的方法在服务器控制面板中打开向上端口3306进行远程访问 - 如果没有,那么你将不得不要求托管公司(其中一个)为你做这件事。