mau*_*ana 18 mysql replication
我正在为运行一堆数据库(每个客户端一个)的服务器设置复制,并计划在my.cnf上一直添加更多数据库,而不是:
binlog-do-db = databasename 1
binlog-do-db = databasename 2
binlog-do-db = databasename 3
...
binlog-do-db = databasename n
Run Code Online (Sandbox Code Playgroud)
我可以宁可拥有
binlog-ignore-db = mysql
binlog-ignore-db = informationschema
Run Code Online (Sandbox Code Playgroud)
(并且没有指定日志的数据库)并假设其他所有内容都已记录?
编辑:实际上,如果我删除所有binlog-do-db条目,它似乎记录了所有内容(正如您在移动数据库时看到的二进制日志文件更改位置),但在从属服务器上,没有任何东西被拾取!(也许,这是使用replicate-do-db的情况?这会破坏这个想法;我想我不能让MySQL自动检测要复制的数据库).
pix*_*x0r 11
这看起来是正确的:http://dev.mysql.com/doc/refman/5.0/en/binary-log.html#option_mysqld_binlog-ignore-db.
根据该参考:
有一些--binlog-ignore-db规则.默认数据库是否与--binlog-ignore-db规则匹配?
- 是:不要写声明,然后退出.
- 否:编写查询并退出.
由于您只有ignore命令,因此只要默认(活动)数据库与其中一个被忽略的数据库不匹配,所有查询都将写入日志.
| 归档时间: |
|
| 查看次数: |
15087 次 |
| 最近记录: |