阿里云RDS mysql8.0数据误删恢复 修改恢复同理 通过数据管理DMS方式恢复

阿里云RDS mysql8.0数据库 误删线上15w条数据,懵

阿里云RDS mysql8.0数据误删恢复 修改恢复同理 通过数据管理DMS方式恢复

 

方式一、DMS后台数据追踪方式还原

参考 https://help.aliyun.com/document_detail/63780.html?spm=a2c4g.11186623.2.16.69186ee71cP0XL#0

数据库列表 - 基本信息 - 登录数据库 - 数据管理DMS

阿里云RDS mysql8.0数据误删恢复 修改恢复同理 通过数据管理DMS方式恢复

数据方案 - 数据追踪 - 右上角 「+数据追踪」

阿里云RDS mysql8.0数据误删恢复 修改恢复同理 通过数据管理DMS方式恢复

工单申请:任务名 - 选择操作的数据库 - 表 - 误操作的数据类型 - 执行误操作sql的时间范围 - 提交申请

阿里云RDS mysql8.0数据误删恢复 修改恢复同理 通过数据管理DMS方式恢复

等待一步步的加载:文件获取 - 日志处理 - 日志搜索(这个时间有点长)

最终搜索到的数据列表,可以逐个对数据进行处理,这里有15w....   只能通过导出回滚脚本的方式导出脚本文件,然后到本地数据库连接工具中执行导出的sql文件,15w导出的sql文件大小大概有100M

阿里云RDS mysql8.0数据误删恢复 修改恢复同理 通过数据管理DMS方式恢复

 

恢复前数据量

阿里云RDS mysql8.0数据误删恢复 修改恢复同理 通过数据管理DMS方式恢复

导入sql文件,100M 文件 执行时间 90秒左右

阿里云RDS mysql8.0数据误删恢复 修改恢复同理 通过数据管理DMS方式恢复

阿里云RDS mysql8.0数据误删恢复 修改恢复同理 通过数据管理DMS方式恢复

执行完成

阿里云RDS mysql8.0数据误删恢复 修改恢复同理 通过数据管理DMS方式恢复

前后数据对比 

阿里云RDS mysql8.0数据误删恢复 修改恢复同理 通过数据管理DMS方式恢复

 

完。

 

 

方式二、 新实例方式恢复备份数据到老数据库

参考 https://help.aliyun.com/document_detail/26626.html?spm=a2c4g.11186623.6.679.4a7a2293eOVdCS

阿里云RDS mysql8.0数据误删恢复 修改恢复同理 通过数据管理DMS方式恢复

暂时用来恢复数据的,选 「按量付费」就可以(等后边数据恢复后及时关闭这个新实例- 释放实例),还原方式可以选择一个时间点 或者 一个自动备份集,可用区一般选老库所在区

阿里云RDS mysql8.0数据误删恢复 修改恢复同理 通过数据管理DMS方式恢复

确认订单 

阿里云RDS mysql8.0数据误删恢复 修改恢复同理 通过数据管理DMS方式恢复

确认下单后,会在实例列表中创建一个新实例,数据量有点大,创建时间有点长 

阿里云RDS mysql8.0数据误删恢复 修改恢复同理 通过数据管理DMS方式恢复

等待创建成功后,选择老数据库 - 更多 - 数据导入

阿里云RDS mysql8.0数据误删恢复 修改恢复同理 通过数据管理DMS方式恢复

选择源库、目标库  并填入数据库连接信息

阿里云RDS mysql8.0数据误删恢复 修改恢复同理 通过数据管理DMS方式恢复

 

一路下一步吧 ,最后数据恢复之后,别忘了关掉按量付费的实例 - 释放实例