更新时间:2024-11-11 GMT+08:00
恢复GaussDB实例到指定时间点
操作场景
GaussDB支持使用已有的实例级自动备份,恢复实例数据到指定时间点。
GaussDB支持将备份恢复到新实例、当前实例和已有实例。
注意事项
- 恢复到任意时间点仅支持V2.0-2.1版本以上实例,单副本实例暂不支持。
- 节点扩容,版本升级,恢复自身期间,对应时间点无法恢复。
- 实例故障,发生CN剔除等场景无法产生归档日志,对应时间点无法恢复。
- 如果您要将数据库备份恢复到新实例:
- 数据库引擎、数据库大版本,与原实例相同,不可修改。
- 数据库密码需重新设置。
- 恢复到当前实例会将当前实例上的数据全部覆盖,并且恢复过程中数据库不可用,且立即停止归档。恢复完成后会出现数据确认按钮,在单击数据确认前,可多次进行恢复。数据确认后会删除本次恢复时间点后的归档日志,并重新开启日志归档。
- 删除实例会默认删除所有归档日志,不支持选择保留。删除实例后,重建实例或恢复实例不支持恢复任意时间点。
操作步骤
- 登录管理控制台。
- 单击管理控制台左上角的,选择区域和项目。
- 在页面左上角单击,选择 ,进入云数据库 GaussDB信息页面。
- 在“实例管理”页面,选择指定的实例,单击实例名称。
- 在左侧导航栏中选择“备份恢复”页签,单击“恢复到指定时间点”。
- 单击“确定”,恢复实例。
图1 恢复到指定时间点
- 如果打开并行恢复功能,那么恢复过程中,所有主、备副本会同时从OBS服务器下载备份数据,与默认的串行恢复相比,OBS带宽消耗量增加到N倍(N等于每个分片的副本个数)。因此,为了防止OBS带宽达到上限导致恢复速度反而下降的情况,当待恢复集群的分片个数大于5个时,建议先咨询运维当前OBS服务器空闲带宽,然后再决定是否开启并行恢复功能。
- 集中式版实例只支持并行恢复。
- 数据库内核版本小于V2.0-1.4时,不支持开启并行恢复。
- 恢复到新实例:
- 数据库大版本与原实例备份时的大版本相同。例如:V2.0-1.4.x的实例仅可以恢复到V2.0-1.4.y版本的实例。
- 存储空间大小默认和备份时实例磁盘空间相同,且必须大于或等于备份时实例存储空间大小。
- 数据库密码需重新设置。
- 新实例的规格默认和原实例相同,如果需要修改规格,新实例的规格必须大于或等于原实例的规格。
填写完新实例的基本信息后,单击“立即申请”。
- 恢复到当前实例:
- 恢复时的实例要与备份时实例版本号和节点配置相同。
- 选择该选项时,会将原实例上的数据全部覆盖,且恢复过程中数据库不可用。
- 建议先进行手动备份后再进行恢复操作。
- 如果使用开启高级压缩特性之前的备份恢复到当前实例,需要重新开启高级压缩特性。
- 恢复到已有实例:
- 选择该选项时,会将目标实例上的数据全部覆盖,且恢复过程中数据库不可用。
- 建议先对目标实例进行手动备份后再进行恢复操作。
- 查看恢复结果。