背景
本文将介绍从备份文件恢复成新的云数据库 PostgreSQL 实例的操作和方法。
适用范围
大版本11及以上的数据库实例。
说明:
从备份文件中恢复出的云数据库 PostgreSQL 实例,内核大版本与原实例一致,内核小版本将使用最新版本。
概念介绍
备份集指包含数据库备份过程中生成的文件的集合,包括数据备份文件、日志备份文件。备份集文件是恢复数据库时的基础数据来源。
数据备份文件包含自动、手动、最终三种类型,具体说明如下:
功能介绍
查询备份集
当实例从回收站中下线之后,您可以到已销毁实例备份页面查看其数据备份和日志备份文件。系统支持通过备份文件创建时间、实例 ID 、实例名称、实例 IP 筛选指定备份集。登录 云数据库 PostgreSQL 控制台 > 数据库备份 页面,选择备份列表 > 已销毁实例备份。系统支持快捷筛选今天、昨天、近7天的实例。您也可在列表右上方的时间筛选框自定义选择开始与结束时间,将对“任务开始/结束时间”进行筛选。

恢复已删除实例
注意:
当您的实例开启了 TDE 透明加密,请确保 KMS 密钥处于正常使用状态,否则将无法从 KMS 获取密钥,导致恢复功能无法正常进行。
1. 登录 云数据库 PostgreSQL 控制台 > 数据库备份 页面,选择备份列表 > 已销毁实例备份。在目标实例的操作列单击恢复。

2. 选择数据库参数,完成后单击立即购买进行支付。
恢复方式
按时间点:在备份文件可追溯的时间范围中指定时间点进行恢复。
说明:
选择按时间点恢复时可恢复的时间点依赖于您保留的日志备份文件。当日志备份文件被删除后,则之后的时间点将不可恢复。

按备份集:选择备份文件生成的时间节点进行恢复。

说明:
恢复出的实例:
内核大版本与原实例一致,内核小版本将使用最新版本。
实例所在地域、用户名、用户密码与原实例一致。
实例恢复后,原本的已销毁实例备份文件仍然存在。
下载备份文件手动自建恢复
若您希望将数据迁移到云服务器,系统支持下载已销毁的备份文件供用户手动在本地重建数据库。
1. 登录 云数据库 PostgreSQL 控制台 > 数据库备份 页面,选择备份列表 > 已销毁实例备份。单击实例备份列表列下的
。


2. 对于需要的备份文件,单击操作列的下载,手动进行数据恢复。具体请参见 在云服务器上恢复 PostgreSQL 数据。

删除备份文件
对于已从回收站下线的实例,如果其备份集还在,如您不需要这些备份集可以将其进行删除。登录 云数据库 PostgreSQL 控制台 > 数据库备份 页面,选择备份列表 > 已销毁实例备份。选择需要删除的备份文件进行删除。如您不需要删除,则备份集将在到期后系统自动删除。
注意:
为了保证您已销毁实例的可恢复时长,在实例从回收站下线的同时系统会发起一次最终备份并产生最终备份集,最终备份集将保留8天。最终备份集不收费,不可删除。
为了保证数据的可恢复性,两天内产生的备份集当前无法删除。