开发老大要求通过binlog查询一条被修改的数据,数据被查出后问我,有没有可能binlog中不会记录,回答不会,因为数据被修改,若失败直接回滚,不会在binlog中记录,此刻一个朋友用了洪荒之力告诉我,失败的话也会记录,坐地无语,因为他sqlserver dba,用sqlserver的思维考虑mys ...
分类:
数据库 时间:
2016-08-17 13:51:03
阅读次数:
216
解释:这是设置最大二进制日志的缓存区大小的变量。若处理多语句事务时需要的内存大小比设置值大的话就会提示一个error:Multi-statement transaction required more than'max_binlog_cache_size' bytes of storage 。 这个 ...
分类:
数据库 时间:
2016-08-17 10:27:03
阅读次数:
741
设置MySQL数据同步(单向&双向)由于公司的业务需求,需要网通和电信的数据同步,就做了个MySQL的双向同步,记下过程,以后用得到再翻出来,也贴出来供大家参考。 一、准备服务器 由于MySQL不同版本之间的(二进制日志)binlog格式可能会不一样,因此最好的搭配组合是Master的MySQL版本 ...
分类:
数据库 时间:
2016-08-15 14:12:15
阅读次数:
158
如果mysql开启了binlog,那么很快磁盘就会被mysql的binlog写满了,如果不对master mysql server作相应的设置的话。那么我们如何设置呢? ...
分类:
数据库 时间:
2016-08-11 22:17:06
阅读次数:
130
1、日志产生的性能影响:由于日志的记录带来的直接性能损耗就是数据库系统中最为昂贵的IO资源。MySQL的日志包括错误日志(ErrorLog),更新日志(UpdateLog),二进制日志(Binlog),查询日志(QueryLog),慢查询日志(SlowQueryLog)等。当然,更新日志是老版本的M ...
分类:
数据库 时间:
2016-08-10 14:20:41
阅读次数:
225
目前社区版本的mysql的审计功能还是比较弱的,基于插件的审计目前存在于Mysql的企业版、Percona和MariaDB上,但是mysql社区版本有提供init-connect选项,基于此我们可以用它来完成审计功能。 init-connect参数说明: http://dev.mysql.com/d ...
分类:
数据库 时间:
2016-08-10 12:52:24
阅读次数:
184
目标,开发人员说有个数据莫名其妙添加了,但是不知道是从哪里添加的,而且应用功能里面不应该添加这样的数据,为了查清楚来源,所 以我就准备去binlog里面找了,但是binlog有好几个月的数,我这样一个个mysqlbinlog下去,也不是办法,所以想到准备用脚本循环来操 作。 1,去binlog目录复 ...
分类:
数据库 时间:
2016-08-09 17:25:04
阅读次数:
191
MySQL备份方案-->(利用mysqldump以及binlog二进制日志) 随着数据不断增加,而且为了兼容以后的innodb存储引擎, 所以考虑采用mysqldump全备+日志增量备份的策略。使用mysqldump对于mysql大部分mysql存储引擎比如myisam、innodb都有很好的支持。 ...
分类:
数据库 时间:
2016-08-09 14:52:38
阅读次数:
205
如果10台以内的db的话,自己手动ssh进去,clean就足以,但是上百台呢,就要写脚本了。大概思路:在 一台db跳转机上面, 写一个脚本,访问slave,远程获取正在复制的master上面的binlog位置, 然后再远程去purge master上面的binlog. 1, 建立slave dbse ...
分类:
数据库 时间:
2016-08-06 21:54:37
阅读次数:
253
方案,总共24台db,一台台进去清理肯定不行,得需要写一个脚本,进行批量操作,方案思路大概如下 1, 建立双master列表masterlist; 一个master一行。 2,远程获取master db上面的binlog位置以及对应master的master主机名(也许是ip地址) 3,拿到binl ...
分类:
其他好文 时间:
2016-08-05 15:54:59
阅读次数:
142