目录
所有演示代码
-- 查看binlog是否开启
show variables like 'log_bin';
-- 查询binlog日志
show binlog EVENTS;
-- 创建表
CREATE TABLE `user_5` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8;
-- 新增3条数据
INSERT INTO user_5 VALUE(1, '王明');
INSERT INTO user_5 VALUE(2, '王亮');
INSERT INTO user_5 VALUE(3, '李鹏');
-- 查看数据
select * from user_5;
-- 删除user_5表 - 误删操作
-- 三种查看binlog日志的方式
-- 查询binlog日志(默认查询第1个binlog)
show binlog EVENTS;
-- 指定log_name进行查询(log_name可以通过mysql目录中查看, 也可以通过上一步命令推断):
show binlog EVENTS in 'mysql-bin.000004';
-- 指定pos从1520开始查询, 返回10条记录
show binlog EVENTS in 'mysql-bin.000004' from 1520 LIMIT 0, 10;
-- 恢复数据(命令执行)