Mysql 日志:
1. 错误日志
2. 查询日志
3. binlog日志
4. 慢查询日志
5. 审核日志
6. 二进制日志
1. 二进制日志bunlog日志:
启用:
log-bin[=PATH/[FILENAME]]
expire_logs_days=30
max_binlog_size=1024M
删除:
删除所有的binlog日志 ----> reset master ,binlog文件从00001开始
只删除部分二进制日志 ---->
purge master logs to 'log_name'
purge master logs before 'date'
查看:
show binlog events;
show binlog events in 'log_name'
详细的可以用mysqlbinlog
还原:
mysqlbinllog -----》 重要的2个参数
--start-datetime、--stop-datetime
--start-position、--stop--position
还原到时间点:
mysqlbinlog --stop-datetime="xxx-xx-xx" binlog_name
.....
暂时停止:
set sql_log_bin = {0|1}
2. 错误日志:
启用:
log-error=[path/[file_name]]
删除:
删除错误日志后,需要执行flush logs 重新生成日志文件
> error.log
3. 查询日志:
启用:
log=path/[filename]
删除:
删除查询日志后,需要执行flush logs 重新生成日志文件
> access.log
4. 慢查询日志
启用:
log-slow-queries[=path/[filename]]
long_query_time=1
查看:
mysqlslowdump
删除:
删除慢查询日志后,需要执行flush logs 重新生成日志文件
> access.log
写事物流程:
Mysql 日志:
1. 错误日志
2. 查询日志
3. binlog日志
4. 慢查询日志
5. 审核日志
6. 二进制日志
1. 二进制日志bunlog日志:
启用:
log-bin[=PATH/[FILENAME]]
expire_logs_days=30
max_binlog_size=1024M
删除:
删除所有的binlog日志 ----> reset master ,binlog文件从00001开始
只删除部分二进制日志 ---->
purge master logs to 'log_name'
purge master logs before 'date'
查看:
show binlog events;
show binlog events in 'log_name'
详细的可以用mysqlbinlog
还原:
mysqlbinllog -----》 重要的2个参数
--start-datetime、--stop-datetime
--start-position、--stop--position
还原到时间点:
mysqlbinlog --stop-datetime="2014-7-2 15:27:48 binlog_name
.....
暂时停止:
set sql_log_bin = {0|1}
2. 错误日志:
启用:
log-error=[path/[file_name]]
删除:
删除错误日志后,需要执行flush logs 重新生成日志文件
> error.log
3. 查询日志:
启用:
log=path/[filename]
删除:
删除查询日志后,需要执行flush logs 重新生成日志文件
> access.log
4. 慢查询日志
启用:
log-slow-queries[=path/[filename]]
long_query_time=1
查看:
mysqlslowdump
删除:
删除慢查询日志后,需要执行flush logs 重新生成日志文件
> access.log
mysql写日志流程: