mysql导入文件1164_MySQL -- binlog 操作与恢复

binlog 开启、查看:

> show variables like 'log_bin';   #查看是否开启

> set sql_log_bin=1 || set sql_log_bin=0; #启用 || 停用

> show binary logs;   //获取binlog文件列表,对应mysql-bin.index;

> show master logs;   //查看主上的binlog

> show master status;  //查看当前正在写入的binlog

> show binlog events;   //查看第一个binlog内容

> show binlog events in 'mysql-bin.000002'指定查看。

binlog 删除:

1.关闭mysql主从,关闭binlog,然后重启数据库

2、设置自动清理:

> mysql -e "show variables like 'expire_log%';"

> mysql -e  'set global expire_logs_days=3;'   //设置自动清理时间为3天

> mysql -e  'flush logs'             //让二进制日志重新生成新文件,并自动清理过期日志

(如果执行不生效,确认mysql-bin.index与外面文件一致,否则删除多余的,再 > flush logs;)

3、

> PURGE MASTER LOGS BEFORE DATE_SUB(CURRENT_DATE, INTERVAL 10 DAY);   //删除10天前的MySQL binlog日志

> purge master logs before '2012-03-30 17:20:00';  //删除指定日期以前的日志索引中binlog日志文件

> purge master logs to 'mysql-bin.000002';    //删除指定日志文件的日志索引中binlog日志文件

> reset master;  or reset slave;       //置空master的binlog;置空slave的中继日志

若误删了最新的,确保mysql-bin.index内记录的和外面现有文件一致,否则删除多余的,再flush logs

4、直接rm

进入数据库数据目录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值