3

每天晚上,我们从生产环境运行 mysqldump 并将其转储到另一个模式,以在同一台服务器上用作测试或开发服务器。随着数据库的增长,完成需要花费很多时间。我正在想办法加快速度。我想因为我正在运行 binlog,所以我想可能每周执行一次 Mysqldump,然后在一周的剩余时间里更新 binlogs 中的其他模式。当然,如果可能的话,所有这些都需要编写脚本。

此外,mysqldump 和从一个模式导入到另一个模式是否更快,或者使用从一个模式到另一个模式的更新来更新所有表是否更快?

是否可以在同一个 mysql 实例上有一个主/主?

4

1 回答 1

1

您是否研究过 MySQL 复制?这正是它的作用。从 master 读取 binlog 并在 slave 上执行。

有一些限制,例如,为了数据完整性,它假设你不写你的奴隶。

如果您对数据进行分区,以便在不同的服务器上不会更改相同的部分,则主-主复制在技术上是可行的。不确定您是否可以对同一实例执行此操作。

于 2012-10-12T04:52:19.047 回答