最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

mysql日志学习

来源:动视网 责编:小OO 时间:2025-10-07 16:34:29
文档

mysql日志学习

1.在my.ini文件里添加(设置好之后需要重新启动mysql服务器)log-bin=D:/tempsemel/*启用二进制日志记录操作---D:/temp保存的路径jysemel为保存的文件名称*/binlog-do-db=jbpm/*指定记录到二进制中的数据库名称*/2.查看日志用mysqlbinlog.exe工具使用的命令格式是:mysqlbinlog-uroot-prootD:\emp\\jysemel.0000013.#expire_logs_days=10/*日志只保存10天的*/
推荐度:
导读1.在my.ini文件里添加(设置好之后需要重新启动mysql服务器)log-bin=D:/tempsemel/*启用二进制日志记录操作---D:/temp保存的路径jysemel为保存的文件名称*/binlog-do-db=jbpm/*指定记录到二进制中的数据库名称*/2.查看日志用mysqlbinlog.exe工具使用的命令格式是:mysqlbinlog-uroot-prootD:\emp\\jysemel.0000013.#expire_logs_days=10/*日志只保存10天的*/
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/

文档

mysql日志学习

1.在my.ini文件里添加(设置好之后需要重新启动mysql服务器)log-bin=D:/tempsemel/*启用二进制日志记录操作---D:/temp保存的路径jysemel为保存的文件名称*/binlog-do-db=jbpm/*指定记录到二进制中的数据库名称*/2.查看日志用mysqlbinlog.exe工具使用的命令格式是:mysqlbinlog-uroot-prootD:\emp\\jysemel.0000013.#expire_logs_days=10/*日志只保存10天的*/
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top