ITPub博客

首页 > 数据库 > > 备份与恢复-恢复概述

备份与恢复-恢复概述

作者:GaussDB_数据库 时间:2020-01-07 15:59:40 0 删除 编辑

单机/主备部署模式下,支持基于备份集(全量/增量)恢复至当前集群、基于时间点(全量/增量)恢复至当前集群。

分布式部署模式下,支持基于备份集(全量/增量)恢复至当前集群、基于时间点(全量/增量)恢复至当前集群、基于备份集(全量/增量)恢复至新集群。

各恢复方式支持的介质类型如表1所示。

表1 恢复支持的介质类型

恢复类型

部署模式

是否支持从磁盘恢复

是否支持从NBU恢复

基于备份集(全量/增量)恢复至当前集群

单机/主备

支持

支持

分布式

支持

支持

基于时间点(全量/增量)恢复至当前集群

单机/主备

支持

不支持

分布式

支持

不支持

基于备份集(全量/增量)恢复至新集群

单机/主备

不支持

不支持

分布式

支持

支持

增量恢复

Roach支持基于backup key的增量恢复,通过指定--backup-key参数实现,Roach可将集群恢复到指定backupup key或时间点的状态。

增量备份分为累积增量备份和差分增量备份,对应的增量恢复分别为:

  • 累积增量备份情况下的恢复:

    假设要将数据恢复到backup key=D时的状态,Roach会依据该增量备份的backup key获取到对应的增量备份和父级全量备份,先恢复父级全量备份中的所有数据,再恢复该增量备份的数据。在该示例中,要恢复的备份包含backup key=A和backup key=D,如图1中橙色背景的备份。

    图1 累积增量备份情况下的恢复
    GaussDB 累积增量备份情况下的恢复
  • 差分增量备份情况下的恢复:

    假设要将数据恢复到backup key=D时的状态,Roach会依据该增量备份的backup key获取到之前的增量备份和父级全量备份,先恢复父级全量备份中的所有数据,再依次恢复各增量备份的数据。在该示例中,依次恢复的备份包含backup key=A、backup key=B、backup key=C和backup key=D,如图2中橙色背景的备份。

    图2 差分增量备份情况下的恢复
    GaussDB 差分增量备份情况下的恢复

    如果某全量备份已删除,用户无法使用全量备份生成的增量备份来执行恢复操作。

恢复至新集群

分布式部署模式下,Roach工具支持将旧集群的DISK备份集和NBU备份集恢复到新集群中,以重建或复制集群,包括全量恢复和增量恢复。单机/主备部署模式下不支持该操作。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3153876/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-01-06

  • 博文量
    2907
  • 访问量
    19192