DWS灾备那些事之误删表怎么破

举报
雅丫丫呀 发表于 2023/05/08 22:00:54 2023/05/08
【摘要】 误删表怎么办?当然是有备无患啦~DWS当前支持从自动快照和手动快照进行表恢复;First-> 进入细粒度快照能力模块:进入DWS服务,点击“集群管理”,选中存有业务表数据的集群,点击对应集群名称,进入集群详细也,点击“快照”打开细粒度快照开关; Question 1:不小心误删表schema_00_2.tab_00_2或者里边数据丢失,如何从自动快照中进入恢复?Answer 1:需要根据需求...

误删表怎么办?当然是有备无患啦~

DWS当前支持从自动快照和手动快照进行表恢复,支持矩阵如下:

序号 快照 恢复
1 自动快照(集群级全量) 表级恢复
2 自动快照(集群级增量) 表级恢复
3 手动快照(集群级全量) 表级恢复
4 手动快照(schema级备份) 表级恢复


First-> 进入细粒度快照能力模块,打开集群的细粒度快照能力:

    进入DWS服务,点击“集群管理”,选中有业务表所在集群,点击对应集群名称,进入集群详情页面,点击“快照”页,打开细粒度快照开关,细粒度快照开关打开后,集群支持创建schema级快照,集群级的自动快照和手动快照支持表级恢复能力:


 

Question 1 : 不小心误删表schema_00_2.tab_00_2或者里边数据丢失,如何从已创建的自动集群级快照快速恢复表?

Answer 1:事先根据需求创建自动快照策略 -》DWS支持根据设置的快照策略进行周期性集群级全量/集群级增量/全量+增量混合快照-》选择数据丢失前任意时间点快照进行表恢复;

详细示例如下:

步骤a - 创建快照策略:选中创建的DWS集群,点击集群名字,进入集群详细页;点击“快照”,选择策略列表,点击“新增快照策略”;


步骤b:输入策略名称,选择快照类型,快照策略,天数设置,时间设置,则会按照设置的快照策略进行周期性备份;

例如:创建一条名称为test_full_policy,每周日的UTC 0点周期性备份的全量快照策略;

步骤c:预览快照策略,未来几次快照策略计划符合预期:

步骤d:查看快照列存有自动快照生成:

步骤e - 从集群级自动快照恢复表: 在“快照管理”列表选中该集群自动全量快照,点击“恢复表”:

步骤f: 选择误删表schema_00_2.tab_00_2所在的数据库,手动填写源表信息和目标表信息后点击“立即恢复”:

Question 2:不小心误删表schema_00_3.tab_00_3或者里边数据丢失,如何从手动集群级快照中进行表恢复?

Answer 2:事先创建手动集群级快照 -》选择手动集群级快照进行表级恢复 : 在DWS “快照管理”界面点击“创建快照”,选择业务集群,输入快照名称后创建手动快照 -》最后从手动集群级快照中进行表恢复;

示例:

步骤a:创建快照名为test_manual_cluster001cluster级手动快照;


步骤b:创建成功后,快照列表新增命名为“test_manual_cluster001”的快照信息:

步骤c:在“快照管理”列表选中手动集群级快照“test_manual_cluster001”,点击“恢复表”:


步骤d:与集群级自动快照一样,输入数据库,源表和目标表信息后点击“立即恢复”:


Question 3:不小心误删表schema_00_1.tab_00_1或者里边数据丢失,如何从手动schema级快照中进行表恢复?

Answer 3:选择事先创建好的手动“schema”级快照, 从手动schema级快照中进行表恢复;

示例:

步骤 a:进入“快照管理” 页面,选中业务集群,快照级别选择“schema”,选择待备份schema所在的库,勾选需备份的3schema,创建快照名称为“test_manual_schema001”的手动schema级快照:


步骤 b:查看快照列表生成schema级快照:


步骤c:在“快照管理”页面,选中名称为“test_manual_schema001”的schema级别快照,点击“恢复”,支持多表恢复到新schema新表


步骤d:在“快照管理”界面,选中名称为“test_manual_schema001”的schema级别快照,点击“恢复表”,手动填写源表名称和目标表名称(单表恢复)

Tips:

I1. DWS快照:备份啥+恢复啥;数据丢失了以后才做快照,则快照是数据丢失后的状态,无法从该状态中恢复丢失的表;因此需根据业务提前做好快照计划;

I2. schema级别快照进行多表恢复时,默认恢复到新schema下新表;

I3. 表恢复时,当填写的源表和目标表一致时,表示恢复到源表,若数据库内源表存在,则会被清理覆盖;

I4. 表恢复时,当源表与目标表不一致时,表示恢复到新表,若数据库内源表存在,则不会被清理;

I5. 表恢复时,当填写的源表在当前备份集不存在时,则恢复会报错;

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。