Php 与主数据库同步

Php 与主数据库同步,php,mysql,database,cluster-computing,Php,Mysql,Database,Cluster Computing,我有两个数据库托管在不同的服务器上。最好的做法是,将主表数据库的所有内容复制到从表数据库的表中?我不是主数据库的所有者,但他们愿意提供访问权限。在主数据库中的数据通过RSS和我的PHP脚本输出之前,将其解析以插入到另一个数据库所在的另一个服务器中,但由于数据量巨大,更新并将数据插入远程数据库需要24小时,这可能是由于2个数据库的开销。因此,我们计划创建一个脚本,从主数据库下载数据并保存本地副本,然后通过FTP传输到第二台服务器并将内容转储到数据库中。即使CSV或SQL文件的大小约为30MB且仍在

我有两个数据库托管在不同的服务器上。最好的做法是,将主表数据库的所有内容复制到从表数据库的表中?我不是主数据库的所有者,但他们愿意提供访问权限。在主数据库中的数据通过RSS和我的PHP脚本输出之前,将其解析以插入到另一个数据库所在的另一个服务器中,但由于数据量巨大,更新并将数据插入远程数据库需要24小时,这可能是由于2个数据库的开销。因此,我们计划创建一个脚本,从主数据库下载数据并保存本地副本,然后通过FTP传输到第二台服务器并将内容转储到数据库中。即使CSV或SQL文件的大小约为30MB且仍在增长,这样做是否可取?这方面的最佳解决方案是什么


注意:从下载到FTP,到插入第二个数据库的所有脚本都由cron处理,以便自动更新。

我们讨论的是什么类型的数据库?您是否已经查看过复制?

您确实应该考虑MySQL主从复制。这意味着每次插入/更新都是在从属服务器上完成的。 主服务器需要配置为保留(二进制)事务日志,从服务器使用该日志跟踪更新


除了易于使用之外,复制还可以保持较低的负载,因为它是一个连续的过程。

MySQL和数据库。还没有,我仍在寻找任何替代方案,但如果复制是最好的解决方案,我会研究它。那么,这意味着不必担心内存分配、处理时间等会影响从属服务器吗?从属服务器只有额外的更新“负载”(插入、删除、删除表、重新索引等)由主人发起。这比每x小时转储/恢复一次要好。