3.1 恢复:
Sql代码
c:mysqlbin>mysqlbinlog e:/log/logbin.000001 | mysql -u root -p
3.2 按指定位置恢复:
Sql代码
c:mysqlbin>mysqlbinlog --start-position=185 --stop-position=338 e:/log/logbin.000001 | mysql -u root -p
3.3 按指定时间恢复:
Xml代码
c:mysqlbin>mysqlbinlog --start-datetime="2010-01-07 11:25:56" --stop-datetime="2010-01-07 13:23:50" e:/log/logbin.000001 | mysql -u root -p
3.4 通过导出的脚本文件恢复
Sql代码
c:mysqlbin>mysql -e "source e:/log/log.sql"
4.其他常用操作
4.1 查看所有日志文件
Sql代码
4.2 当前使用的binlog文件
Sql代码
mysql>show binlog events g;
4.3 产生一个新的binlog日志文件
Sql代码
4.4 删除所有二进制日志,并从新开始记录(注意:reset master命令会删除所有的二进制日志)
Sql代码
mysql > flush logs;
mysql > reset master;
4.5 快速备份数据到sql文件
Sql代码
c:mysqlbin>mysqldump -u root -p --opt --quick interactive > e:/log/mysqldump.sql
为了方便查看,把从脚本恢复的命令在写一次
Sql代码
c:mysqlbin>mysql -e "source e:/log/mysqldump.sql"
您可能感兴趣的文章:
MySQL中的binlog相关命令和恢复技巧mysql 正确清理binlog日志的两种方法Mysql Binlog快速遍历搜索记录及binlog数据查看的方法mysql对binlog的处理说明MySQL 自动清理binlog日志的方法教你自动恢复MySQL数据库的日志文件(binlog)mysql binlog二进制日志详解Mysql数据库之Binlog日志使用总结(必看篇)MySQL数据库遭到攻击篡改(使用备份和binlog进行数据恢复)mysql如何利用binlog进行数据恢复详解