阿里云数据库误删表数据后恢复操作

一、恢复前的处理

1.发布系统禁用通知,尽快关闭系统的进入通道或后端系统入口。
2.完成步骤1后查询被清空库是否存在清空后到系统关闭之间新增数据,如果存在,则导出备份

二、恢复到上次备份数据
  1. 进入到阿里云RDS管理控制台,点击左侧栏的"备份与恢复"
    阿里云数据库误删表数据后恢复操作_第1张图片

2.点击右上角【数据库/表级别恢复】按钮,选择备份最近的一个进行恢复,恢复在同一个库中,恢复后的表名有默认后缀区分。

阿里云数据库误删表数据后恢复操作_第2张图片阿里云数据库误删表数据后恢复操作_第3张图片

恢复完成后对接到源数据库。

三、恢复备份时间之后所产生的新数据

1.根据最后一次备份的时间,查询之后数据产生的新数据,可以通过关联表进行判断或者日期等。尽量获取到能够定位这些数据的信息,比如:id,日期,optime

之后,登录到阿里云数据库,鼠标定位到误删的表,点击右键,选择"数据追踪"项。

阿里云数据库误删表数据后恢复操作_第4张图片

2.点击"数据追踪"之后会出现一个"建立数据追踪任务"的页面,如下图

阿里云数据库误删表数据后恢复操作_第5张图片

3.时间段需在距离当前时间60分钟内,选择追踪类型,即"删除",然后点击"预检查"

4.之后出现一个"预检查通过"的页面,接着点击"读取日志"

阿里云数据库误删表数据后恢复操作_第6张图片

5.接着出现删除记录页面

阿里云数据库误删表数据后恢复操作_第7张图片

6.点击"查看详情",出现详情页面

阿里云数据库误删表数据后恢复操作_第8张图片

最后,执行回滚语句,数据即可恢复到误删前时的状态。

你可能感兴趣的:(MySQL,阿里云,数据库,云计算,数据仓库,dba)