最近磁盘增长的非常快,发现binlog日志占用很大的磁盘资源。我们采用手动清理,后面设置一下自动清理。查看指定删除日志mysql>showbinarylogs;查看多少binlog日志,占用多少空间。mysql>PURGEMASTERLOGSTO‘mysql-bin.002467‘;删除mysql-bin.002467以前所有binlog,这样删..
分类:
数据库 时间:
2014-08-11 15:23:23
阅读次数:
251
作为一个开发人员,起初的开发场景可能涉及的比较专业的业务开发,但是我们也得了解一下数据库的一些常见的大数据处理的场景,普及一下计算机知识,以后会遇到类似场景,自己也可以实现这些东西。主存同步:MS 场景:把A数据库的数据同步到B数据库 作用:备份,高可用,负载均衡 原理:binlog实时回复双...
分类:
数据库 时间:
2014-08-10 12:49:50
阅读次数:
276
环境:masterip:192.168.10.10salveip:192.168.10.201)在两台机器上面安装好mysql2)修改mastermy.cnf添加如下几行server-id=1log-bin=/opt/mysql/log/mysql-bin.logdatadir=/opt/mysql/datainnodb_flush_log_at_trx_commit=1sync_binlog=13)修改slavemy.cnf添加如下行serv..
分类:
数据库 时间:
2014-08-07 07:36:00
阅读次数:
271
MySQL数据库正式上线之后,打开binlog日志,发现磁盘激增100G。根源在my.cnf里面binlogMysql>showvariableslike‘%log%’;查到此参数的相关设定:|expire_logs_days|0|这是一个global的参数,默认是0,也就是logs不过期,我们可以将其设定为30天为一个轮询,命令如下所示:S..
分类:
数据库 时间:
2014-08-04 18:25:28
阅读次数:
213
昨天晚上学习视频“L11-16-配置MySQL从库记录binlog及其生产应用场景w”,开头部分就卡住了。在数据库的配置文件/data/3307/my.cnf里,开启参数“log-bin=/data/3307/mysql-bin”,并增加“log-slave-updates”参数之后,重启数据库服务。测试创建1个新库“createdatabaseoldgi..
分类:
数据库 时间:
2014-08-02 07:45:33
阅读次数:
230
什么是binlogbinlog日志用于记录所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句。语句以“事件”的形式保存,它描述数据更改。binlog作用因为有了数据更新的binlog,所以可以用于实时备份,与master/slave复制和binlog有关参数log_bin设..
分类:
数据库 时间:
2014-08-01 20:11:06
阅读次数:
279
备份方式:热备:不中断服务温备:备份过程中不可写,要加读锁冷备:需要停掉服务备份策略一:mysqldump+binlog完全备份+增量,用mysqldump定期全备,每天(根据实际情况来)备份二进制日志.mysqldump类似于一个mysql的客户端,所以用mysqldump备份时,mysql服务要启动起来,常..
分类:
数据库 时间:
2014-07-29 18:22:42
阅读次数:
375
查看二进制日志文件mysql> SHOW BINLOG EVENTS \G;mysql> SHOW MASTER LOGS;清除二进制日志文件mysql> PURGE { MASTER|BINARY } LOGS TO 'log_name';mysql> PURGE { MASTER|BINARY ...
分类:
数据库 时间:
2014-07-29 13:55:28
阅读次数:
318
前言:测试环境莫名其妙有几条重要数据被删除了,由于在binlog里面只看到是公用账号删除的,无法查询是那个谁在那个时间段登录的,就考虑怎么记录每一个MYSQL账号的登录信息,在MYSQL中,每个连接都会先执行init-connect,进行连接的初始化,我们可以在这里获取用户的登录名称和thread的ID值。然后配合binlog,就可以追踪到每个操作语句的操作时间,操作人等。实现审计。1,在mysq...
分类:
数据库 时间:
2014-07-29 13:13:27
阅读次数:
447
关于什么是binlog, 查看这里http://www.cnblogs.com/Richardzhu/p/3225254.html我只记录一下, 如果从 binlog 里查找需要的东西首先, 需要知道binlog 日志文件存放在哪里打开mysql配置文件 my.cnf 找到datadir=xxx 这...
分类:
数据库 时间:
2014-07-23 16:49:01
阅读次数:
227