下载了一个mysql手册中文翻译CHM版本,一直用。按中文手册对binlog-ignore-db的解释发现了一个错误。 中文手册对binlog-ignore-db的解释如下:

 –binlog-ignore-db=db_name

告诉主服务器,如果当前的数据库(即USE选定的数据库)是db_name,不应将更新保存到二进制日志中。如果你使用该选项,你应确保只对当前的数据库进行更新。

一个不能按照你期望的执行的例子:如果服务器用binlog-ignore-db=sales启动,并且执行USE   prices; UPDATE sales.january SET amount=amount+1000;,该语句不写入二进制日志

英文手册的解释是:

An example of what does not work as you might expect: If the           server is started with           binlog-ignore-db=sales, and you run           USE prices; UPDATE sales.january SET amount = amount           + 1000;, this statement is written into the binary log.

中文手册说不写入日志,我说怎么按中文手册的说法测试了几次都还是写入了。本来以为是我mysql版本的问题。还好我查了下英文版本的手册。翻译人员够粗心的,意思都翻译反了。看来关键性描述的还是得看英文原版手册。

Tags: mysql