9.mysql日志

二进制日志
log-bin
expire_logs_days=10 //清除日志的天数
max_binlog_size=100M //单个二进制日志大小为100M,默认1G
binlog-do-db=db_name //告诉mysql需要对某个库记录binlog
binlog-ignore-db=db_name //告诉mysql不记录某个库的binlog
binlog_cache_size //一个事务在没提交是,产生日志记录在cache中
binlog_stmt_cache_size //一个非事务语句使用二进制日志缓存,但是超出binlog_stmt_cache_size时记录到缓存文件中
暂时开启(停止)二进制日志:set sql_log_bin=1(0) //0暂停 1恢复

日志输出格式:file table file,table none

通用日志:开启:set global general_log=on; 或者在配置文件中写入general_log
查看日志是否开启:show variables where variable_name like “%general_log%” or variable_name=‘log_output’;

慢查询日志:查看是否开启:show global variables like ‘%slow_query_log%’;
慢查询日志默认设置:show global variables like ‘%long%’;
慢查询日志详情:show global variables like ‘%slow%’;
开启慢查询(永久):在配置文件中:slow_query_log=1
slow_query_log_file=/usr/local/mysql/data/mysql-slow.log
long_query_time=1
slow_launch_time=1(建立线程时间)
开启慢查询(一次):set global slow_query_log=1;
查看慢查询日志:mysqldumpslow -s -r -t 10 mysql-slow.log

备份二进制日志:mysqlbinlog /usr/local/mysql/data/localhost-bin.000023 > /opt/mysql-bin.000023.sql
导入二进制日志:mysql -uroot -p321 < /opt/mysql-bin.000023.sql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值