【问题标题】:Is it possible to use the binlog from 1 schema and use mysqlbinlog to send them to another schema?是否可以使用来自 1 个模式的 binlog 并使用 mysqlbinlog 将它们发送到另一个模式?
【发布时间】:2012-09-23 17:30:23
【问题描述】:

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

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

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

【问题讨论】:

    标签: mysql mysqldump binlog


    【解决方案1】:

    您查看MySQL replication 了吗?这正是它的作用。从 master 读取 binlog 并在 slave 上执行。

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

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

    【讨论】:

    • 是的,我以前使用过复制。我需要模式名称不同。您可以使用不同的 Schema 名称复制到同一服务器上的 MySQL 实例吗?
    猜你喜欢
    • 2020-11-21
    • 2017-06-12
    • 2016-03-16
    • 2017-03-20
    • 2021-05-01
    • 2020-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多