我有一个应用程序,我从托管公司 myhosting.com 的数据库表中复制数据。
我需要将此数据复制到托管公司 inmotionhosting.com 中数据库的另一个表
它基本上是从两个不同托管公司的 2 个表中复制数据。 两个数据库都是mysql,我对两个数据库都有完整的权限。
我知道我们可以下载整个数据库并将数据库上传到另一家托管公司,但这并不能解决我的问题。
最佳答案
这在 PHP 中应该很容易。只需建立多个连接($link1、$link2 等)——每个服务器一个。从 $link1 中的表中选择数据并将其插入(或更新)到 $link2 中。
唯一的问题是,托管公司通常只会在默认情况下为本地服务器打开 MySQL 端口(通常为 3306)。如果是这种情况,那么如果您的程序在服务器 A 上运行,那么它将能够毫无问题地连接到服务器 A 上的 MySQL,但不能连接到服务器 B 上的 MySQL。服务器控制面板中应该有一种简单的方法可以打开为远程访问打开端口 3306 - 如果没有,那么您将不得不要求托管公司(其中之一)为您做这件事。
关于php - MYSQL : Copy data of tables from 2 databases. 两个数据库在不同的服务器(托管公司),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44380223/