是否可以使用1个模式的binlog并使用mysqlbinlog将它们发送到另一个模式?

时间:2012-10-02 20:05:26

标签: mysql mysqldump binlog

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

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

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

1 个答案:

答案 0 :(得分:0)

您是否考虑过MySQL replication?这正是它的作用。从主服务器读取binlog并在从服务器上执行。

存在一些限制,例如,它假定您不会为了数据完整性而对您的从属进行写入。

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