mysql日志管理

一、Mysql日志管理

1.各种日志简介:

error  log  错误日志-----排错 /var/log/mysqld.log【默认开启】

bin  log  二进制日志  ----备份 

relay   log  中继日志  ---复制

slow  log  慢查询日志---调优

2.开启产生binlog日志

#vim  /etc/my.cnf

log-bin=/var/lib/mysql/mylog

server-id=2        ----//mysql5.7版本要写

#systemctl  restart  mariadb


3.读取binlog日志

#cd  /var/lib/mysql

#mysqlbinlog  mylog.00001     //查看binlog日志

3.利用binlog日志恢复数据

# mysqlbinlog mylog.000001  --start-position=260  --stop-position=930 | mysql -u root -p123


注:

1.重启mysqld会截断旧日志产生新的日志

#systemctl  restart  mariadb

2.刷新日志会截断旧日志产生新的日志

#mysqladmin  flush-logs   -u root  -p123

#mysql  -u root -p123  -e  "flush  logs"

mysql>flush  logs;

3.删除所有的binlog(工作环境中应该被禁用)

mysql>reset  master;

4.删除部分日志

mysql>purge  binary  logs  before '2018-05-11  22:46:26';

5.暂停binlog日志功能(仅对当前会话生效)

mysql>set  sql_log_bin=0;

mysql>set  sql_log_bin=1;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值