mysql 慢查询日志,灾难日志恢复,错误日志

Posted 贝尔塔猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 慢查询日志,灾难日志恢复,错误日志相关的知识,希望对你有一定的参考价值。

灾难日志

记录了所有的DDL(Create、Drop和Alter)和DML(insert、update、delete_的语句,但不包括查询的语句

打开mysql.ini


找到Binary Logging
修改为
#
Binary Logging. log-bin = "abc"

重启mysql


找到E:\\AppServ\\MySQL\\data

下面多出两个文件
abc.000001
abc.index

 

打开mysql.ini,找到[client] 修改为

[client]
#no-beep 

 

查看mysql的bin目录下是否有mysqlbinlog.exe

 

下载地址:

 

 

新建测试环境:

1、新建test表

2、新建id和name两个字段

3、插入数据(随意)

4、直接删除该test表

4、打开CMD 

5、cd E:\\AppServ\\MySQL\\bin

 

观察日志文件

D:\\phpStudy\\MySQL\\bin>mysqlbinlog D:\\phpStudy\\MySQL\\data\\abc.000001

 

恢复

D:\\phpStudy\\MySQL\\bin>mysqlbinlog --stop-position=443 D:\\phpStudy\\MySQL\\data\\abc.000001 | mysql -u root -p
Enter password: ****

 

以上是关于mysql 慢查询日志,灾难日志恢复,错误日志的主要内容,如果未能解决你的问题,请参考以下文章

Mysql数据库的备份恢复 与日志管理

MySQL日志管理

mysql备份与恢复

MySQL 日志管理备份与恢复

如何使用最近的 Oracle 备份文件(从昨天开始)和仅在线重做日志来恢复另一个位置的数据库(灾难恢复)?

MySQL灾难恢复与备份(下篇)