视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
mysql日志学习
2025-10-07 16:34:29 责编:小OO
文档
1.在 my.ini 文件里 添加 (设置好之后 需要重新启动mysql服务器)

log-bin=D:/temp semel /*启用二进制日志记录操作---D:/temp保存的路径 jysemel 为保存的文件名称*/

binlog-do-db=jbpm /*指定记录到二进制中的数据库名称*/

2.查看日志

用mysqlbinlog.exe工具 使用的命令格式 是:mysqlbinlog -uroot -proot D:\emp\\jysemel.000001

3.

#expire_logs_days = 10 /*日志只保存10天的*/

#max_binlog_size = 100M /*日志只保存最大100M*/

mysql> show master logs; 显示二进制日志数目

mysql>show variables like 'log_bin'; 确认你日志是否启用

mysql> show master status; 怎样知道当前的二进制日志

mysqlbinlog --start-datetime='2008-01-19 00:00:00' --stop-datetime='2008-01-30 00:00:00' /var/lib/mysql/mysql-bin.000006 > mysqllog1.log 查看从某一段时间到某一段时间的二进制日志

shell>mysqlbinlog mail-bin.000001 看二进制日志文件用mysqlbinlog或者shell>mysqlbinlog mail-bin.000001 | tail

flush privileges; 刷新数据库

mysql> SHOW binlog events; 查看日志:

mysql> flush logs; 删除日志:

mysql> reset logs; 删除日志:

mysql> SHOW STATUS; 运行下列命令可以获取状态变量的值:

mysql> SHOW STATUS LIKE '[匹配模式]'; ( 可以使用%、?等 ) 如果只要检查某几个状态变量,可以使用下列命令:

mysql> show variables like '%binlog%';查看二进制相关参数

select version(); 查看mysql版本

参考网址:http://www.lampblog.net/2011/01/mysql-binlog%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%97%A5%E5%BF%97%E8%AF%A6%E8%A7%A3/

mysql有以下几种日志:

错误日志: -log-err

查询日志: -log

慢查询日志: -log-slow-queries

更新日志: -log-update

二进制日志: -log-bin

在my.ini下 输入

#log

log-error="F:/mysqllog/error.log"

log="F:/mysqllog/mysqlselect.log"

long_query_time=2

log-slow-queries= "F:/mysqllog/slowquery.log"

log-update="F:/mysqllog/myupdate.log"

log-bin="F:/mysqllog/mybin.log"

show variables like 'log_%';--查看是否启用日志

利用MySQL 二进制日志恢复数据库

mysqlbinlog --start-position="4" D:\mp\\jysemel.000001 |mysql -uroot -proot

mysqlbinlog --stop-pos=3030 D:\mp\\jysemel.000003 |mysql -uroot -proot test

http://www.kmwzjs.com/site/p-view207.html (mysql自动备份同步 主从策略即时备份)

http://database.51cto.com/art/201108/285365.htm(MySQL数据库my.cnf配置文件注释详解)

flush logs ,在许多人 xiang得到一个日志点,做增量备份的时候有用. #时间点恢复

但也有一个副作用,就是把error.log 清掉了. 因为error日志是添加一个后缀名,但不像bin log那样后缀不断递增轮询的.

http://www.lampblog.net/2011/01/mysql-binlog%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%97%A5%E5%BF%97%E8%AF%A6%E8%A7%A3/下载本文

显示全文
专题