本帖最后由 youyan2007 于 2010-08-10 11:31:08 编辑

解决方案 »

  1.   

    binlog-ignore-db 是忽略对相应数据库的日志记录~ 
    不安全 哪里看来的?
      

  2.   

    google到的,呵呵,我就想忽略某个数据库的日志记录。我想取到指定数据库的日志记录,而不是all databases的日志记录。这怎么弄?
      

  3.   

    binlog-ignore-db 就用这个选项控制~
      

  4.   

    --binlog-ignore-db=db_name告诉主服务器,如果当前的数据库(即USE选定的数据库)是db_name,不应将更新保存到二进制日志中。如果你使用该选项,你应确保只对当前的数据库进行更新。一个不能按照你期望的执行的例子:如果服务器用binlog-ignore-db=sales启动,并且执行USE prices; UPDATE sales.january SET amount=amount+1000;,该语句不写入二进制日志。类似于--binlog-do-db,对于CREATE DATABASE、ALTER DATABASE和DROP DATABASE语句,有一个例外,即通过操作的数据库来决定是否应记录语句,而不是用当前的数据库。
    手册上是这么说的。不知道楼主的结果是怎么得到的。
      

  5.   

    手册上是这么写的,貌似有问题,我怎么指定了--binlog-ignore-db数据库,再对该数据库操作,还会写入二进制日志。
      

  6.   

    binlog-ignore-db=dbname 定义了在dbname上的操作不写到二进制,前提应该是use dbname.要是use到其他的允许写到二进制日志的数据库,好像会记录到二进制日志的.
      

  7.   

    我就use dbname,然后还会写入二进制日志。