MySQL基础之日志

配置文件/etc/my.ini 或者 /etc/my.cnf

日志类型:错误日志,记录mysql服务异常

                 查询日志,记录建立的客户端连接和查询语句

                 二进制日志,binlog日志记录所有更改数据的语句

                 慢查询日志,记录所有执行时间超过long_quiry_time的所有查询或不使用索引的查询

二进制日志

log-bin 定义开启二进制日志  需重启mysqld

expire_logs_days 定义清除过期日志时间

max_binlog_size  定义日志文件大小默认1G 设置范围4096B ~ 1G,如果日志超过设定大小,另开启日志文件,重启mysqld服务也会另起日志

使用show variables语句查询日志设置

使用show binary logs查看二进制日志文件个数及文件名

使用mysqlbinlog查看二进制日志


删除二进制日志

二进制文件可以配置自动删除,也可以手动删除

使用reset master删除所有二进制文件


使用purge master logs删除指定日志文件

purge master/binary logs to log_name;    删除000n日志之前的日志

purge master/binary logs before date;     删除日期date之前的日志

使用二进制日志恢复数据库

mysqlbinlog opsion filename | mysql -u username -p password

opsion: --start-date  --end-date  开始/结束时间

            --start-position  --end-position   开始/结束位置

暂时停止二进制日志功能

set  sql_log_bin = 0/1     0位暂停,1为恢复

错误日志

启动和设置错误日志

log-error=path    需重启服务生效



通用查询日志和慢查询日志






阅读更多
个人分类: 数据库
想对作者说点什么? 我来说一句

MySQL培训日志

2018年05月18日 2.4MB 下载

mysql重做2进制日志.doc

2010年09月01日 23KB 下载

Hibernate所需jar包整合

2018年01月18日 8.21MB 下载

MYSQL必会必知

2018年04月27日 29MB 下载

mysql日志查看工具页面 php的

2011年12月24日 4KB 下载

没有更多推荐了,返回首页

不良信息举报

MySQL基础之日志

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭