MYSQL误删数据恢复

本文介绍了MySQL误删数据后的恢复步骤,包括理解binlog文件命名规则、三种查看binlog日志的方法,以及如何通过指定binlog和位置进行数据恢复。提供了一种通过`mysqlbinlog`命令结合起止位置来恢复数据的实践操作。
摘要由CSDN通过智能技术生成

目录

所有演示代码

生成的binlog文件命名规则

?三种查看binlog日志方式

恢复步骤


所有演示代码

-- 查看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;


-- 恢复数据(命令执行)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值