mysql怎样指定某个数据库不写入二进制日志 本帖最后由 youyan2007 于 2010-08-10 11:31:08 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 binlog-ignore-db 是忽略对相应数据库的日志记录~ 不安全 哪里看来的? google到的,呵呵,我就想忽略某个数据库的日志记录。我想取到指定数据库的日志记录,而不是all databases的日志记录。这怎么弄? binlog-ignore-db 就用这个选项控制~ --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语句,有一个例外,即通过操作的数据库来决定是否应记录语句,而不是用当前的数据库。手册上是这么说的。不知道楼主的结果是怎么得到的。 手册上是这么写的,貌似有问题,我怎么指定了--binlog-ignore-db数据库,再对该数据库操作,还会写入二进制日志。 binlog-ignore-db=dbname 定义了在dbname上的操作不写到二进制,前提应该是use dbname.要是use到其他的允许写到二进制日志的数据库,好像会记录到二进制日志的. 我就use dbname,然后还会写入二进制日志。 有没有什么办法找回drbd被full sync以前的数据 字符串指定位置不含某字符的表示方法? 如何将GBK的数据转成UTF8的? 请教一个SQL语句的问题 求SQL~~~~~ LOAD的奇怪问题 几个数据库之间数据的相互修改问题? 如何設置默認值為當前日期? 从多个表中搜索关键词,怎么写sql语句? 如何实时监控mysql中的SQL语句的执行情况? 这样的查询怎么写? 更新表字段内容
不安全 哪里看来的?
手册上是这么说的。不知道楼主的结果是怎么得到的。