mysql 之bilog

本文详细介绍了如何在MySQL中检查binlog状态,设置临时过期时间,手动删除旧的日志,查看特定时间范围的日志以及将binlog内容解析并保存到文件的操作方法。
摘要由CSDN通过智能技术生成

1、查询bilog是否开启

show variables like 'log_bin';

2、查询bilog过期时间

show variables like '%logs_days%'; 默认为0(为永不过期)

3、设置临时过期时间

set global binlog_expire_logs_seconds=60*60*24*2;
flush logs;(刷新方可生效)

4、手动删除bilog

1)、按日期手动删除: purge binary logs before '2020-04-22 14:00:00';
2)、按文件名删除,删除指定文件名之前的日志:purge binary logs to 'bin.000005';

5、查看binlog

/mysql/app/mariadb/bin/mysqlbinlog --no-defaults --database=db --base64-output=decode-rows -v --start-datetime='2019-04-11 00:00:00' --stop-datetime='2019-04-11 15:00:00' mysql-bin.000007 | more

6、将binlog解析并存到文件中

/mysql/app/mariadb/bin/mysqlbinlog --no-defaults --database=db --base64-output=decode-rows -v --start-datetime='2019-04-11 00:00:00' --stop-datetime='2019-04-11 15:00:00' mysql-bin.000007 >/tmp/binlog007.sql

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值