标签:mysql mysqlbinlog
使用mysqlbinlog工具进行基于位置或时间点的恢复先看看如何在MySQL Server中直接查看有哪些二进制日志文件及文件中包含哪些事件。
先清空MySQL Server上的所有二进制日志查看二进制日志中的事件
mysql>show binlog events;执行一些DML操作
mysql> delete from ab limit 2;重新开始一个新的日志文件
mysql> flush logs;执行一些DML操作
mysql> delete from ab limit 1;二进制日志文件的格式包含行模式、语句模式和混合模式(也即有服务器决定在什么情况下记录什么类型的日志),基于语句的日志中事件信息包含执行的语句等,基于行的日志中事件信息包含的是行的变化信息等。混合模式的日志中两种类型的事件信息都会记录。为了便于查看记录了行变化信息的事件在当时具体执行了什么样的SQL语句可以使用mysqlbinlog工具的-v(--verbose)选项,该选项会将行事件重构成被注释掉的伪SQL语句,如果想看到更详细的信息可
以将该选项给两次如-vv,这样可以包含一些数据类型和元信息的注释内容,如
mysqlbinlog -v VMS00781-bin.000001或mysqlbinlog VMS00781-bin.00000[1-3] --start-position=NNNNNN --stop-datetime=datetime | mysql -uusername -p
当多个二进制日志文件同时执行时,--start-position和--stop-position分别只应用于第一个列出的二进制日志文件和最后一个列出的二进制日志文件使用mysqlbinlog工具进行基于位置或时间点的数据恢复,布布扣,bubuko.com
使用mysqlbinlog工具进行基于位置或时间点的数据恢复
标签:mysql mysqlbinlog
原文地址:http://blog.csdn.net/zyz511919766/article/details/38089393