一般而言,MySQL有四种日志,分别是二进制日志、错误日志、通用查询日志和慢查询日志。
1. 二进制日志
log-bin [=DIR[filename]]
例如: log-bin=c:\log\mylog
查看: mysqlbinlog c:\log\mylog.000001
删除所有二进制日志: reset master
根据编号(之前)删除: purge master logs to ‘filename.number’
根据时间删除 purge master logs to ‘yyyy-mm-dd hh:MM:ss’
还原数据库:mysqlbinlog mylog.000001 | mysql -u root -p
暂时停止:set sql_log_bin = 0;
恢复 :set sql_log_bin = 1;
2. 错误日志
错误日志是默认启动的
log-error= DIR/[filename]
删除错误日志: mysqladmin -u root -p flush-logs
3. 通用查询日志
log [=DIR[filename]]
删除 mysqladmin -u root -p flush-logs
4. 慢查询日志
log-slow-queries [=DIR[filename]]
long_query_time=n
删除 mysqladmin -u root -p flush-logs