我有 2 个服务器。在 #1 上,远程数据库访问被禁用。数据库很大(~1GB),因此无法使用 phpMyAdmin 转储它,因为它崩溃并挂起连接。我没有 SSH 访问权限。我需要将整个数据库复制到 #2(我几乎可以在其中设置所有内容)。
我的想法是在#1 之上使用某种 HTTP 访问层。
例如接受查询作为 _GET/_POST 参数并将结果作为 HTTP 正文返回的简单 PHP 脚本。
在 #2(或我的桌面)上,我可以设置某种服务器应用程序,它会按顺序询问每个表中的每一行,甚至一次一次。
我的问题是:您知道一些具有这种流程的即用型应用程序吗?
顺便说一句:#1 仅是 PHP,#2 可以是 PHP、Python 等
我无法在#1 上运行任何东西,所有 fopen、curl、套接字、系统等都被禁用。我只能从 PHP 访问数据库,不允许远程连接
最佳答案
你能从服务器 #1 上的 PHP 连接到远程 MySQL 服务器吗?
我知道你说“不允许远程连接”,但你没有具体提到这种情况。
如果可能,您可以从旧数据库中选择并直接插入到服务器 #2 上运行的 MySQL。
关于php - 通过 HTTP 复制 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4413861/