1

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

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

4

2 回答 2

3

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

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

于 2009-06-29T09:02:57.187 回答
0

我们在谈论什么类型的数据库?你研究过复制吗?

于 2009-06-29T08:52:57.487 回答