MySQL查看是否开启binlog

查看是否开启binlog
SHOW GLOBAL VARIABLES LIKE ‘%log_bin%’;
设置开启binlog
在、/etc/mysql/my.cnf 中添加
[mysqld]
log-bin=mysql-bin
查看binlog
show master logs;
show binlog events in ‘xxxx’;
到日志目录下
将binlog输出到txt
 mysqlbinlog mysql-bin.000007 > file1.txt
压缩下载查看 
tar czvf file1.tat.gz file1.txt
定时切割
cutlog.sh
#!/bin/bash
log_path=/var/log/mysql/
DATE=`date +%m%d%H%M%S` #生成日期
#生成昨天的日志文件
cp ${log_path}mysql.log ${log_path}mysql_$1$DATE.log
echo "" >mysql.log
10 2    * * *   root    /var/log/mysql/cutlog.sh
10 8    * * *   root    /var/log/mysql/cutlog.sh
10 14    * * *   root   /var/log/mysql/cutlog.sh
10 20    * * *   root   /var/log/mysql/cutlog.sh
在crontab添加定时执行任务

Author:

发表评论

电子邮件地址不会被公开。 必填项已用*标注