代码之家  ›  专栏  ›  技术社区  ›  Pedro

MySQL复制场景

  •  1
  • Pedro  · 技术社区  · 15 年前

    我在定义复制和同步不同MySQL服务器中的某些信息的最佳方法时遇到问题。

    让我解释一下:

    实际场景:

    服务器A
    表A1 (读/写)操作
    表A2 (读/写)操作

    服务器B
    表B1 (写)操作

    所需方案:

    服务器A
    表A1 (读/写)操作
    表A2 (读/写)操作
    -表副本B1 (读取)操作

    服务器B
    表B1 (写)操作
    -表A1副本 (读取)操作
    -表A2副本 (读取)操作

    我应该如何定义我的MySQL复制配置?

    我应该将这两个服务器定义为主服务器吗?

    当做,
    佩德罗

    1 回复  |  直到 15 年前
        1
  •  2
  •   Stefan Gehrig    15 年前

    您可以使用MySQL进行这种复制。请看下面 slave options

    • replicate-do-db
    • replicate-ignore-db
    • replicate-do-table
    • replicate-ignore-table
    • 复制忽略表
    • replicate-wild-do-table
    • replicate-wild-ignore-table

    以及 corresponding annotations . 通过这些选项,您可以将两个服务器设置为相互从属服务器,并限制要复制的表(数据库)。由于MySQL无法进行多主机复制,因此必须确保 被定向到正确的服务器,并且没有任何内容被写入复制的表中。