mysql复制期间'replicate-rewrite-db'和'replicate-do-db'有什么区别?

时间:2012-06-13 22:34:27

标签: mysql mysql-management

我正在尝试设置mysql复制。我看到两个提到的选项在不同的地方使用。我认为当主服务器和从服务器中的数据库名称不同时,会使用replicate-rewrite-db。这是这两个选项之间的唯一区别。在复制期间是否有类似的选项可以重写/重命名主表到从表?

1 个答案:

答案 0 :(得分:2)

他们并没有真正相关。

replicate-rewrite-db 用于更改查询包含“USE”语句时指定的数据库(即,如果对主服务器的查询是“USE foo”,则可能是在对复制者执行的查询中转换为“USE bar”。

replicate-do-table 告诉MySQL将复制流限制为指定的表,以便只对那些(或那些)表的查询在从属服务器上复制。

本文详细介绍了您可以设置的复制选项:http://dev.mysql.com/doc/refman/5.0/en/replication-options-slave.html