3

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

4

1 回答 1

2

他们并没有真正的关系。

当查询包含“USE”语句时, replicate-rewrite-db用于更改指定的数据库(也就是说,如果对 master 的查询是“USE foo”,则在执行的查询中可能会转换为“USE bar”在复制人上)。

replicate-do-table告诉 MySQL 将复制流限制到指定的 table(s),以便只有针对该 (或那些) table(s) 的查询才会在从站上复制。

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

于 2012-06-13T22:40:57.517 回答