1:开启binlog日志记录
修改mysql配置文件mysql.ini,在[mysqld]节点下添加
路径中不要包含中文和空格。重启mysql服务。通过命令行停止和启动mysql服务
进入命令行进入mysql并查看二进制日志是否已经启动
Sql代码
日志成功开启后,会在E:/log/目录下创建logbin.index和logbin.000001两个文件。logbin.000001就是数据库的备份文件,以后就可以通过此文件对数据库进行恢复操作。
2:查看备份的二进制文件
Sql代码
日后记录的操作多了,命令行方式基本就用不上了。可以使用将日志导出文件的方式来查看日志内容
2.1 导出
Xml代码
“>”: 导入到文件中; “>>”: 追加到文件中
如果有多个日志文件
Sql代码
2.2 按指定位置导出:
Sql代码
2.3 按指定时间导出:
Xml代码
3:从备份恢复数据库
做了一次更新操作,之后日志的内容如下:
Sql代码
3.1 恢复:
Sql代码
3.2 按指定位置恢复:
Sql代码
3.3 按指定时间恢复:
Xml代码
3.4 通过导出的脚本文件恢复
Sql代码
4.其他常用操作
4.1 查看所有日志文件
Sql代码
4.2 当前使用的binlog文件
Sql代码
4.3 产生一个新的binlog日志文件
Sql代码
4.4 删除所有二进制日志,并从新开始记录(注意:reset master命令会删除所有的二进制日志)
Sql代码
4.5 快速备份数据到sql文件
Sql代码
为了方便查看,把从脚本恢复的命令在写一次
Sql代码