mysqlbinlog 常用操作

mysqlbinlog 常用操作
查看相关日志信息
只查看第一个binlog文件的内容:

show binlog events;

查看指定binlog文件的内容:

show binlog events in 'mysql-bin.000035';

查看当前正在写入的binlog文件:

show master status\G

获取binlog文件列表:

show binary logs;

不登陆mysql 查看binlog日志内容

mysqlbinlog mysql-bin.000035

mysql binlog还原:
一: 指定时间恢复

mysqlbinlog --start-datetime="2016-09-05 10:29:16" --stop-datetime="2016-09-05 10:29:25" mysql-bin.000035 | mysql -u root -p

二:按指定位置恢复:

mysqlbinlog --start-position=692 --stop-position=8318 mysql-bin.000035 | mysql -u root -p

三:直接通过binlog日志恢复

mysqlbinlog mysql-bin.000035 | mysql -u root -p

四:通过导出脚本恢复

mysql -e "source mysql-bin.000035"

创建删除操作
产生一个新的binlog日志文件

mysql>flush logs;  

删除所有二进制日志,并从新开始记录(注意:reset master命令会删除所有的二进制日志)

mysql > flush logs;  
mysql > reset master;

Leave a Comment