GaussDB-恢复到指定时间点
操作场景
- 支持使用已有的实例级、表级自动备份,恢复实例的表级数据到指定时间点。
- 支持将备份恢复到新实例、已有实例、当前实例。
- 数据库引擎版本小于3.2或单节点实例不支持表级备份。
- 如果使用XBSA作为存储设备,则不支持进行备份恢复相关操作,请使用API操作备份恢复功能。
使用须知
- 表级恢复到指定时间点,会从备份空间中选择一个该时间点最近的全量备份下载到实例上进行全量恢复,再重放差量备份或增量备份到指定时间点,恢复时长和选择的实例库表数据量有关。
- 当且仅当数据库执行自动备份(包含备升主等场景触发的全量备份),才会打开PITR功能。
注意事项
- 恢复到任意时间点仅支持2.1版本以上实例,单副本实例暂不支持。
- 节点扩容、版本升级、恢复到当前实例、实例故障、形态变更、切换存储设备、发生CN剔除等场景时无法产生归档日志,对应时间点无法恢复。
- 在恢复到当前实例的过程中数据库不可用,且立即停止归档。恢复完成后会出现“数据确认”按钮。在单击数据确认前,可多次进行恢复;数据确认后会删除本次恢复时间点后的归档日志,并重新开启日志归档。
- 恢复到新实例会跳转恢复新实例的页面,并且根据备份时刻展示原实例信息。由于内核约束,恢复到的新实例需要与原实例备份时刻的数据库引擎版本、架构类型、操作系统、实例类型等一致。
- 删除实例会默认删除所有归档日志,不支持选择保留。重建后不支持恢复任意时间点。
- 需确保备份文件未被删除,且相应的存储设备正常。
约束限制
- 数据库引擎版本、架构类型、操作系统、实例类型要与原实例保持一致。
- 恢复到新实例时,分布式实例选择的部署形态需保持分片数相同。恢复到已有实例时,需保证部署形态一致。
- 若为主备版两节点形态,仅支持恢复到两节点。主备版其他形态不支持恢复到两节点。
- 恢复到新实例时,需确保满足要求的主机资源充足。
- 恢复到已有实例时,备份原实例磁盘大小需小于等于目标实例(已有实例)磁盘大小,目标实例必须为空实例且状态正常,没有进行其他操作中。
- 恢复到已有实例时,需要目标实例的实例用户(数据库进程用户)和管理员用户(数据库使用用户)与源实例保持一致。
操作步骤
-
单击具体实例名称,进入“实例管理”详情页。
-
单击“备份恢复 > 表级备份”,显示“表级备份”页面。
-
单击“恢复到表级指定时间点”,显示“恢复到表级指定时间点”页面。支持恢复到“新实例”、“当前实例”或者“已有实例”。
-
选择恢复日期、可恢复的时间区间、要恢复到的时间点。
-
开始执行恢复选项。
-
选择恢复到“新实例”,进入创建实例页面,并配置需要恢复的库表信息,实例创建需要的参数可参考在本地磁盘安装实例。
单击“立即申请”会先申请实例,需确保满足要求的主机资源充足,然后执行备份恢复。
-
选择恢复到“当前实例”,选择库表信息。
图1 恢复到表级指定时间点
单击“下一步”,跳转到表级恢复页面。
图2 恢复到表级指定时间点-当前实例
确认信息后,“提交”下发恢复任务。
-
选择恢复到“已有实例”,选择库表信息。
单击“下一步”,跳转到表级恢复页面。
图3 恢复到表级指定时间点-已有实例
确认信息后,“提交”下发恢复任务。
-
更多详情请参考GaussDB 文档中心:doc.hcs.huawei.com/db/zh-cn/ga…