在未启用远程SQL访问的情况下将数据从本地SQL数据库放入远程SQL数据库(PHP)

在未启用远程SQL访问的情况下将数据从本地SQL数据库放入远程SQL数据库(PHP),php,mysql,ruby-on-rails,synchronization,Php,Mysql,Ruby On Rails,Synchronization,我有一个本地数据库,所有的表都已定义。最终,我需要远程发布我的数据,这可以通过PHPmyadmin轻松完成。然而,问题是,我的远程主机根本不允许远程SQL连接,所以编写一个执行mysqldump并通过客户端运行它的脚本(这很理想)在这里对我没有帮助。由于模式不会改变,但数据会改变,所以我需要某种“反向”工作的PHP客户端 编辑:我希望这是一个自动化的解决方案,所以我不必每次进行更改时都复制/粘贴SQL 我的问题是,如果存在这样的客户,建议使用什么(根据经验)。我只需要在这里进行一次单程旅行,从本

我有一个本地数据库,所有的表都已定义。最终,我需要远程发布我的数据,这可以通过PHPmyadmin轻松完成。然而,问题是,我的远程主机根本不允许远程SQL连接,所以编写一个执行mysqldump并通过客户端运行它的脚本(这很理想)在这里对我没有帮助。由于模式不会改变,但数据会改变,所以我需要某种“反向”工作的PHP客户端

编辑:我希望这是一个自动化的解决方案,所以我不必每次进行更改时都复制/粘贴SQL


我的问题是,如果存在这样的客户,建议使用什么(根据经验)。我只需要在这里进行一次单程旅行,从本地数据库(Rails)到远程数据库(支持PHP),最好尽可能简单流畅。感谢您的回复、评论和反馈

我相信phpmyadmin有能力上传和执行SQL文件,所以你可以通过这种方式导入mysqldump。

我相信phpmyadmin有能力上传和执行SQL文件,所以你可以通过这种方式导入mysqldump。

是的,但每次更改都需要我手动完成。我正在寻找一个更“自动化”的解决方案。最糟糕的情况是,我可以编写一些有助于实现这一点的东西,但凭借我的PHP技能,这很可能是一个穷人的解决方案。在这种情况下,您可以在远程编写一个脚本,将文件作为输入,并将其传递给
mysqli\u multi\u query()
:-然后在本地编写一个脚本,用适当的SQL内容调用远程脚本。不过,您需要确保以某种方式对其进行保护,以便外部人员不会滥用它来干扰您的数据库。嗯。。。我在想什么时候手动操作,使用带有SQL数据的POST(带有一些身份验证密钥),并将其加载为$query并将其提供给mysql。我努力寻找一个优雅的解决方案。是的,但这需要我在每次更改时手动完成。我正在寻找一个更“自动化”的解决方案。最糟糕的情况是,我可以编写一些有助于实现这一点的东西,但凭借我的PHP技能,这很可能是一个穷人的解决方案。在这种情况下,您可以在远程编写一个脚本,将文件作为输入,并将其传递给
mysqli\u multi\u query()
:-然后在本地编写一个脚本,用适当的SQL内容调用远程脚本。不过,您需要确保以某种方式对其进行保护,以便外部人员不会滥用它来干扰您的数据库。嗯。。。我在想什么时候手动操作,使用带有SQL数据的POST(带有一些身份验证密钥),并将其加载为$query并将其提供给mysql。不过,我努力寻找一个优雅的解决方案。这是您不经常需要做的事情,可以手工完成,还是您需要一个自动化的解决方案?自动化的解决方案。我已经手工做了。这是你不经常需要做的事情,可以手工做,还是你需要一个自动化的解决方案?自动化的解决方案。我已经手工做了。