我们正在使用 mysql 和 php 开发一个 Web 应用程序。在我们的应用程序中,我们希望根据来自用户界面的触发器将本地 mysql 数据库与远程 mysql 数据库(在不同的主机上运行)同步。
用户触发器采用网页的形式,当用户单击按钮时,将触发 php 服务器脚本,该脚本应在后台执行此同步。
我们计划通过打开与远程和本地数据库的数据库连接并插入行,一次一行,以一种简单的方式来做到这一点。但是远程数据库表的大小可能非常大(大到几百万个条目),因此我们需要一个更有效的解决方案。
有人可以帮助我们使用 sql 查询/php 代码,它可以有效地执行此数据库同步,而不会给远程数据库带来太多负担。
提前致谢
希亚姆
更新 远程数据库不在我的控制范围内,因此我无法将其配置为主数据库或对其进行任何其他设置。所以这是我的一个主要限制。这就是为什么我想使用 php 以编程方式进行操作。我的另一个选择是从远程数据库中读取 1000 行的块并插入到本地数据库中。但我想知道是否有更好的方法?