阿里云RDS数据恢复

阿里云RDS数据恢复
  这篇文章其实我不是很想写的,因为跟上文内容有点重复。但是领导在我工作日志上评论要我弄个图文并茂的总结文,所以还是乖乖写吧,多少能给大家前车之鉴的~~~血与泪的教训
  今天上班的时候,领导说昨天恢复的数据不对(有个表恢复好数据的时候竟然为空),就问我如何恢复的,我说用的阿里云数据管理DMS下的数据追踪,从源库导出回滚脚本,导入到新库。
  这个方法不对,我觉得最大可能(大家如果觉得我说的有问题,欢迎指出)是从源库导出回滚脚本的过程中,默认使用的阿里审批规则模板,把一些sql优化过或者处理过【https://help.aliyun.com/document_detail/163247.htm?spm=a2c4g.11186623.0.0.447467b14hjHmM】,再结合导出来的回滚脚本内容分析,如下图:

   说有些行被ignore(忽略了),也就是没有执行update操作,所以更加验证我这个猜想。注意,我没测过,因为早上上班还是急着恢复数据而且老板安排别的东西我做。但我觉得如果数据不对,可以试试不用这个审批规则模板做最后的尝试。因为这个测试库被释放了,如果测试又要额外给钱,这项DMS服务要给钱,还挺贵。

  后来是通过数据库恢复的

  (说到这个我有点百思不得其解,为啥工单里不直接告诉我用这种方法恢复又快又准,点条明路给我能少走很多弯路,而是介绍用数据追踪,可能是钱。。。猜的,哈哈哈)

   下面详细介绍下这两种方法:数据追踪和数据库恢复(要交功课,只能写多一次加深印象)

一、数据追踪

抄这个错不了:https://help.aliyun.com/document_detail/126449.html

打开DMS数据管理服务控制台【https://dms.aliyun.com/】

1、恢复源实例的快照备份到新实例

2、登录实例

首页——》数据库实例 ——》 源实例和新实例都选上 ——》填入数据库账号密码

之后,已登录实例会看到有两台RDS实例的

 3、源库实例导出数据

在顶部菜单栏中,选择数据库开发 > 数据追踪 > 数据追踪工单,选择右上角的“+ 数据追踪”

创建追踪工单过程中可能会出现管控模式限制,需要从“自由操作”修改成“稳定变更”(又是一个收钱的地方,用完记得取消),

 

客服是这样说的:

数据追踪需要开启实例的管控模式为稳定变更模式,这个是按天收费 的,建议您使用后退订下

追踪工单库名:选择源库实例

表名:选择要恢复的表名;时间范围也是,不啰嗦

 

 最后等一轮,会有个“导出回滚脚本”,导出来即可

 

4、新库实例导入数据

提交普通数据变更工单:在顶部菜单栏中,选择数据库开发 > 数据变更 > 普通数据变更,选择右上角的“+ 数据追踪”

 

 

5、取消收钱的项目(真是通俗易懂,哈哈)

(1)管控模式从“稳定变更模式” 改回 “自由操作”

 

(2)退订DMS服务

 

最后确保“购买规格详情”页面,下面应为这样才是退订成功:

 

 二、数据库恢复

  也要用到新实例,看最上面的图,选中“数据库恢复”

  还原方式选“按时间点”即可,然后开外网链接给开发他们恢复数据即可。

 

 

 

 

posted @ 2022-06-06 22:12  windysai  阅读(846)  评论(0)    收藏  举报