对于比较繁忙的OLTP(在线事务处理)系统,由于每天生成日志量大,这些日志如果长时间不清除,将会对磁盘空间带来很大的浪费。因此,定期删除日志是DBA维护MySQL数据库的一个重要工作内容。下面跟大家分享几种删除MySQL binlog的方法。出自《深入浅出MySQL》第二版注意事项:1.MySQL ...
分类:
数据库 时间:
2014-11-09 12:30:40
阅读次数:
259
关闭binlog,注释掉mysql配置文件中的log-bin=mysql-bin即可baidu zone -关闭binlog方法cnblogs -linux下mysql配置文件my.cnf详解ChinaUnix Blog - 设置自动清理mysql binlog日志和手动删除的方法51cto -删除...
分类:
数据库 时间:
2014-11-09 09:47:33
阅读次数:
138
如果你的生产线开启了半同步复制,那么对数据的一致性会要求较高,但在MySQL5.5/5.6里,会存在数据不一致的风险。有这么一个场景,客户端提交了一个事务,master把binlog发送给slave,在发送的期间,网络出现波动,此时BinlogDump线程发送就会卡住,要等待slave把binlog写到本..
分类:
数据库 时间:
2014-11-07 19:23:22
阅读次数:
203
本文首发于烂泥行天下。1、基础知识日志是把数据库的每一个变化都记载到一个专用的文件里,这种文件就叫做日志文件。mysql默认只开启错误日志,因为过多的日志将会影响系统的处理性能。在mysql5.0以前版本支持文本格式和二进制格式的日志,但是在mysql5.0后版本就只支持二进制..
分类:
数据库 时间:
2014-11-07 15:09:40
阅读次数:
318
mysql日志类型1二进制日志2事务日志3一般查询日志4中继日志5慢查询日志二进制日志二进制日志通常记录的是可能潜在引起数据库发生改变的操作,每一个操作我们称为一个event。二进制日志记录一个event的时候,通常还会记录timestamp,position(偏移量offset),server-id,event本..
分类:
数据库 时间:
2014-11-05 00:38:04
阅读次数:
557
1、mysqlbinlog把事务从binlog中导出2、从导出的binlog中找到要回滚的事务,去掉第一个DML语句前和最后一个DML语句后与DML无关的binlog信息3、在目录中新建一个table.cnf,把表结构以@1=columns这样的顺序一行写一列4、update回滚支持选择条件列和回滚...
分类:
数据库 时间:
2014-11-04 19:16:45
阅读次数:
356
1.mysql有很多系统变量可以设置,系统变量设置不同,会导致系统运行状态的不同。因此mysql提供两组命令,分别查看系统设置和运行状态。
2.Binlog 相关参数及优化策略。...
分类:
数据库 时间:
2014-11-04 17:27:24
阅读次数:
153
目的:当数据库中设置了binlog-do-db时,在不同的binlog_format=statement | row | mixed 下对binlog的写入影响,这个在主从复制中会有一些坑,由于binlog的写入不完全,极有可能会导致主从不一致的情况的。...
分类:
数据库 时间:
2014-10-26 15:39:25
阅读次数:
276
数据备份的方式:物理备份:拷贝存放库和表文件的目录cptar逻辑备份:备份创建库和表插入记录时的sql语句数据备份策略:完整备份:备份数据库服务器上的所有库、所有表。差异备份:备份自完整备份后,生成的新数据。增量备份:备份自上一次备份后,生成的新数据。完整备份+差异..
分类:
数据库 时间:
2014-10-21 15:38:48
阅读次数:
331
MySQL 5.1 中,在复制方面的改进就是引进了新的复制技术:基于行的复制。MYSQL复制的几种模式MySQL 5.1 中,在复制方面的改进就是引进了新的复制技术:基于行的复制。简言之,这种新技术就是关注表中发生变化的记录,而非以前的照抄 binlog 模式。从 MySQL 5.1.12 开始,可...
分类:
数据库 时间:
2014-10-15 20:02:01
阅读次数:
224