【问题标题】:MySQL replication by choice with custom data formatting使用自定义数据格式选择 MySQL 复制
【发布时间】:2011-07-04 21:25:17
【问题描述】:

考虑到目标数据库的结构略有不同,是否可以通过仅选择要复制的表(复制到目标数据库)来复制 mysql 数据库。

考虑以下几点:

我有一个加载了所有需要复制到目标数据库的数据的数据库。让我们称之为我们的MasterDatabase

现在我有了TargetDatabase,这是MasterDatabase 的精简版,将用于表示层。请注意,这两个数据库的表具有不同的结构。

在这种情况下可以复制吗?

如果没有,是否有解决方案从MasterDatabase 更新TargetDatabase 上的数据而不进行大规模更新,也许选择性更新就像正常复制一样有效?

【问题讨论】:

    标签: mysql caching replication database-replication data-formatters


    【解决方案1】:

    replicate to different storage engines,甚至selectively choose the data you want replicated 的意义上,复制有点灵活。

    请记住,虽然复制是源数据集的相同副本。如果您在架构中需要不同的格式或不同的表定义,那么它就不再是真正的数据复制了。

    【讨论】:

    • MySQL 中的复制是实时的吗?
    • MySQL 复制速度很快,这意味着平均延迟很小。通常为微秒。但是,如果在 master 上碰巧有一些批量查询,即使是在完全不相关的表上,复制延迟也可能会急剧增加。
    • 如果您正在研究复制,我建议您通读chapter 15 of the mysql manual。那里有关于配置选项您可能面临的问题的宝贵信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-31
    • 1970-01-01
    • 2021-01-27
    • 2015-09-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多