没有合适的资源?快使用搜索试试~ 我知道了~
MySQL执行delete误删除数据恢复
需积分: 5 2 下载量 191 浏览量
2023-11-13
10:16:44
上传
评论
收藏 271KB DOCX 举报
温馨提示
试读
3页
当误执行了 DELETE 命令删除了数据后,可以考虑以下方法进行数据恢复: 立即停止对数据库的写入操作:一旦发现误删,应立即停止对数据库的写入操作,以免新的数据覆盖被删除的数据。 使用备份:如果你有数据库备份,可以通过备份文件进行数据恢复。将备份文件还原到一个临时数据库中,然后从临时数据库中将误删的数据导出,并导入到原数据库中。 使用事务日志:MySQL 的二进制日志(binlog)记录了数据库的所有变更操作,包括删除操作。你可以通过分析这些日志,找到误删数据的时间点和具体操作,然后通过回滚或者手动重放这些操作来进行数据恢复。 数据恢复工具:有一些第三方工具可以帮助你进行误删数据的恢复,比如使用类似于 "mysqlbinlog"、"mysqlflashback" 或其他 MySQL 数据恢复工具。 寻求专业帮助:如果以上方法无法解决问题,可以寻求专业的数据库恢复服务公司的帮助。 无论采用何种方式,对数据库的误删操作都需要谨慎处理。在恢复数据的过程中,务必确保不会对现有数据造成更大的影响。同时,平时也要做好定期备份并测试恢复的工作,以防止类似情况的发生。
资源推荐
资源详情
资源评论
有 时 候 我 们 可 能 因 为 手 抖 或 者 粗 心 , 执 行 了 一 条 delete 语 句 , 导 致 正
常 的 业 务 数 据 被 删 除 了 。
别 慌 ,也 先 别 跑 路 。有 很 多 种 方 式 可 以 恢 复 回 来 ,这 一 篇 文 章 就 来 聊 聊
使 用 my2sql 工 具 解 析 出 delete 语 句 的 回 滚 操 作 ( 也 就 是 insert) ,
来 恢 复 delete 误 删 除 的 数 据 。
my2sql 工 具 Github 地 址 : https://github.com/liuhr/my2sql 不 过 要
想 使 用 my2sql 恢 复 数 据 , 需 要 注 意 这 些 :
� binlog 格 式 必 须 为 row,且 binlog_row_image=full( 表 示 记
录的二进制日志将包含所有列的值,包括旧值和新值)
� 只能回滚 DML, 不能回滚 DDL
� 8.0 用户密码认证必须是 mysql_native_password 才能解析
我们通过一个实验,来模拟误操作,并进行恢复。
1 新建测试表和测试用户
创建测试表并写入数据
create database d_recover;use d_recover;
CREATE TABLE del_t1 (id int NOT NULL AUTO_INCREMENT,a int NOT NULL,PRIMARY
KEY (id)) ENGINE=InnoDB CHARSET=utf8mb4;
insert into del_t1 values (1,1),(2,2);
创建恢复用户
CREATE USER `u_rollback`@`127.0.0.1` IDENTIFIED WITH MYSQL_NATIVE_PASSWORD
BY 'IgdI8G_aUU';GRANT SELECT, REPLICATION SLAVE,REPLICATION CLIENT ON *.*
TO `u_rollback`@`127.0.0.1`;
2 安装 Binlog 解析工具 my2sql 下载 my2sql
mkdir /data/backup/rollback -pcd /data/backup/rollbackwget
https://github.com/liuhr/my2sql/blob/master/releases/centOS_release_7.x
/my2sql
3 模拟误操作
delete from d_recover.del_t1;
4 把误操作事务所在的 Binlog 复制到新目录
mkdir /data/backup/rollbackcp /data/mysql/binlog/mysql-bin.000012
/data/backup/rollback
5 查看误操作事务开始和结束的位点解析误操作期间的 Binlog,预估误操作大
概的起止时间,范围可以稍微大一点
资源评论
加瓦程序设计师
- 粉丝: 2001
- 资源: 34
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功