背景
这篇会介绍从备份文件恢复成新的云数据库 PostgreSQL 实例的操作和方法。
适用范围
大版本11及以上的数据库实例。
注意:说明:
注意:从备份文件中恢复出的云数据库 PostgreSQL 实例,内核大版本与原实例一致,内核小版本将使用最新版本。
概念介绍
备份集指包含数据库备份过程中生成的文件的集合,包括数据备份文件、日志备份文件。备份集文件是恢复数据库时的基础数据来源。
数据备份文件包含自动、手动、最终三种类型,具体说明如下:
| 类型 | 来源 | 保留策略 | 占用空间费用 | 恢复操作 | 删除操作 |
| 自动 | 系统自动生成。 | 自生成时间起,默认保留7天,用户也可自定义设置,具体请参见 自动备份设置。 | 与实例运行时的收费标准一致,具体请参见 备份空间收费说明。 | 可按备份集或时间点恢复。 | 若备份集存在2天内的数据,则无法删除。 |
| 手动 | 用户自行操作保存,具体请参见 备份数据。 | 永久保留。 | 与实例运行时的收费标准一致,具体请参见 备份空间收费说明。 | 可按备份集或时间点恢复。 | 自助删除。 |
| 最终 | 实例放入回收站且到期完全清除时,由系统自动生成。 | 自生成时间起,保留8天。 | 不收费。 | 可按备份集或时间点恢复。 | 不可删除,只能在到期后由系统自动清除。 |
功能介绍
一、查询备份集
当实例从回收站中下线之后,你可以到已销毁实例备份页面查看其数据备份和日志备份文件。系统支持通过备份文件创建时间、实例 ID 、实例名称、实例 IP 筛选指定备份集。登录 云数据库 PostgreSQL 控制台 > 数据库备份 页面,选择备份列表 > 已销毁实例备份。系统支持快捷筛选今天、昨天、近7天的实例。你也可在列表右上方的时间筛选框自定义选择开始与结束时间,将对“任务开始/结束时间”进行筛选。
二、恢复已删除实例
注意:当你的实例开启了 TDE 透明加密,请确保 KMS 密钥处于正常使用状态,否则将无法从 KMS 获取密钥,导致恢复功能无法正常进行。
1. 登录 云数据库 PostgreSQL 控制台 > 数据库备份 页面,选择备份列表 > 已销毁实例备份。在目标实例的操作列单击恢复。
2. 选择数据库参数,完成后单击立即购买进行支付。
·恢复方式
·按时间点:在备份文件可追溯的时间范围中指定时间点进行恢复。
注意:说明:
注意:选择按时间点恢复时可恢复的时间点依赖于你保留的日志备份文件。当日志备份文件被删除后,则之后的时间点将不可恢复。
·按备份集:选择备份文件生成的时间节点进行恢复。
注意:说明:
三、下载备份文件手动自建恢复
若你希望将数据迁移到云服务器,系统支持下载已销毁的备份文件供用户手动在本地重建数据库。
1. 登录 云数据库 PostgreSQL 控制台 > 数据库备份 页面,选择备份列表 > 已销毁实例备份。单击实例备份列表列下的。
2. 对于需要的备份文件,单击操作列的下载,手动进行数据恢复。具体请参见 在云服务器上恢复 PostgreSQL 数据。
四、删除备份文件
对于已从回收站下线的实例,如果其备份集还在,如你不需要这些备份集可以将其进行删除。登录 云数据库 PostgreSQL 控制台 > 数据库备份 页面,选择备份列表 > 已销毁实例备份。选择需要删除的备份文件进行删除。如你不需要删除,则备份集将在到期后系统自动删除。