GaussDB 数据恢复--通过备份文件恢复GaussDB实例

GaussDB-通过备份文件恢复GaussDB实例

操作场景

GaussDB支持使用已有的实例级自动备份和手动备份,将实例数据恢复到备份被创建时的状态。该操作恢复的为整个实例的数据。

当前支持恢复到新实例、已有实例和当前实例。

限制条件
  • 恢复时目标实例异常、实例磁盘满将会导致恢复失败。
  • 不支持跨大版本恢复。例如:V2.0-1.4.x的实例仅可以恢复到V2.0-1.4.y版本的实例。
  • 通过备份文件恢复到当前实例和已有实例时,如果开启了特性开关gaussdb_feature_forbiddenToRestoreWhenConnectionActive,会校验目标实例是否存在业务连接,存在业务连接时会返回错误信息。
  • 恢复到已有实例,不支持选择已建立容灾关系的实例。
  • 通过备份文件恢复到已有实例,需要开启特性白名单“taurus_feature_supportRestoreExistingIns”,详细操作请参考《云数据库 GaussDB 维护指南(for 华为云Stack 8.5.0)》中的“运维指南 > DBS运维管理平台操作指南 > 配置管理 > 特性白名单”章节。
操作步骤
  1. 登录管理控制台。
  2. 在左侧导航栏单击“备份恢复”,选择需要恢复的备份,单击操作列的“恢复”。

    您也可在“实例管理”页面,单击指定的实例名称,在左侧导航栏单击“备份恢复”。在“全量备份”页签下选择实例级备份,单击目标备份对应的操作列中的“恢复”。

  3. 单击“确定”,恢复实例。

    图1 恢复备份

    • 全量备份和增量备份除了备份数据文件之外,也会备份这个过程中的增量日志文件,用于保证该备份集恢复以后数据的一致性。由于增量日志文件的备份和上传需要一定时间(受网络、OBS存储介质流控等影响),因此,需要注意的是,备份结束时间并不代表该备份集恢复后的数据一致性时间点(该恢复一致性点一般在备份结束时刻之前的几分钟以内)。如果用户对于恢复后数据的一致性时刻点有严格要求,请使用指定时间点恢复。
    • 恢复到新实例:
      • 数据库大版本与原实例备份时的大版本相同。例如:V2.0-1.4.x的实例仅可以恢复到V2.0-1.4.y版本的实例。
      • 存储空间大小默认和备份时实例磁盘空间相同,且必须大于或等于备份时实例存储空间大小。
      • 数据库密码需重新设置。
      • 新实例的规格默认和原实例相同,如果需要修改规格,新实例的规格必须大于或等于原实例的规格。V2.0-8.200及以上版本支持大规格恢复到小规格,最小8U32G。
      • 原实例的参数不会直接恢复到新实例上,恢复新实例页面选择目标参数模板,恢复完成后单击新实例名称,在“参数管理”页面手动修改参数值。
      • 支持实例在资源类型BMS、ECS之间做备份恢复到新实例,V2.0-8.200及以上版本支持恢复到不同的部署形态(需要DN数一致)。

      填写完新实例的基本信息后,单击“立即申请”。

    • 恢复到当前实例:
      • 恢复时的实例要与备份时实例版本号和节点配置相同。
      • 选择该选项时,会将原实例上的数据全部覆盖,且恢复过程中数据库不可用。
      • 建议先进行手动备份后再进行恢复操作。
      • 恢复完成后,首个全量备份完成前,如果修改自动备份策略,会导致差量备份失败。
      • 如果使用开启高级压缩特性之前的备份恢复到当前实例,需要重新开启高级压缩特性。
    • 恢复到已有实例:
      • 选择该选项时,会将目标实例上的数据全部覆盖,且恢复过程中数据库不可用。
      • 建议先对目标实例进行手动备份后再进行恢复操作。
      • 恢复完成后,首个全量备份完成前,如果修改自动备份策略,会导致差量备份失败。
      • 恢复到已有实例需要目标实例和源实例的备份介质,实例类型,部署形态,副本一致性协议,事务一致性,CPU架构,资源规格,高可用和高可靠策略保持一致。
      • V2.0-8.200.0及以上版本恢复已有实例时支持计算资源不同、部署形态不同(DN数一致)和规格不同(CPU、内存不同均可恢复)。NOTICE:

        从大规格恢复至小规格或小规格恢复至大规格均支持,如果从大规格恢复至小规格时目标实例规格必须大于等于8U32GB。

      • 如果源实例开启透明加密,目标实例也需要开启透明加密,并选择相同的密钥。
      • 恢复完成后,原有表级备份策略会失效,需重新配置表级备份策略。
      • 恢复完成后,会删除目标实例的所有归档日志。

  4. 查看恢复结果。

    • 恢复到新实例

      为用户重新创建一个和该备份数据相同的实例。可看到实例由“创建中”变为“正常”,说明恢复成功。

      恢复成功的新实例是一个独立的实例,与原有实例没有关联。

    • 恢复到当前实例

      在“实例管理”页面,可查看目标实例状态为“恢复中”,恢复完成后,实例状态由“恢复中”变为“正常”。恢复完成后系统会自动进行一次实例级全量备份。

      恢复完成后,检查恢复数据与要恢复到的时间点一致,在实例备份恢复界面,单击“数据确认”。在单击数据确认前,可多次进行恢复。单击数据确认后会删除本次恢复时间点后的归档日志,并重新开启日志归档。

    • 恢复到已有实例

      在“实例管理”页面,可查看目标实例状态为“恢复中”,恢复完成后,实例状态由“恢复中”变为“正常”。恢复完成后系统会自动进行一次实例级全量备份。

更多详情请参考GaussDB 文档中心:https://doc.hcs.huawei.com/db/zh-cn/gaussdbqlh/24.1.30/productdesc/qlh_03_0001.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值