模拟数据及删除:
刷新日志:
flush logs;
创建一个db的库:
create database db charset utf8;
创建一张表:
use db;
create table t1(id int) engine=innodb;
插入3条数据:
insert into t1 values(1);
insert into t1 values(2);
insert into t1 values(3);
提交数据:
commit;
删除db库:
drop database db;
恢复数据:
需求:恢复到drop database db之前
截取binlog日志:
根据创建语句的起始位到提交的结束位进行binlog日志截取。
#经过分析后,从创建db库到删除db库之前是219~907日志位置
mysql> show binlog events in 'mysql-bin.000004';
+------------------+-----+----------------+-----------+-------------+-------------------------------------------------+
| Log_name | Pos | Event_type | Server_id | End_log_pos | Info |
+------------------+-----+