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

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

 

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

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

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

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

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

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

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

 

恢复前数据量

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

执行完成

前后数据对比 

 

完。

补充:首次使用这个功能应该是免费的,后续再用这个功能是需要开通一个服务才行,使用之后,记得要把开通的服务退订掉。

 

 

 

 

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

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

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

确认订单 

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

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

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

 

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

 

 

 

 

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值