如果拥有RDS PostgreSQL实例的数据备份,可以按本文介绍的方法恢复数据。

RDS PostgreSQL支持按备份集或时间点恢复数据。恢复数据的过程如下:
  1. 恢复到一个新实例(此功能原名为克隆实例)。
  2. 登录到新实例,验证实例的数据是否正确。
  3. 将数据迁移到原实例。

注意事项

  • 新实例的白名单设置、备份设置、参数设置和当前实例保持一致。
  • 新实例的数据信息和账号信息与备份集或时间点当时的信息一致。

计费方式

与新购实例相同,详情请参见详细价格信息

前提条件

原实例需要满足如下条件:

  • 运行中且没有被锁定。
  • 当前没有迁移任务。
  • 如果要按时间点进行恢复,需要确保日志备份已开启。
  • 若要按备份集恢复,则原实例必须至少有一个备份集。

恢复数据到新实例

说明 如果您的PostgreSQL 10/11高可用版(云盘)页面和该操作步骤内的描述不一致,请参见下方PostgreSQL 10/11高可用版(云盘)临时控制台恢复数据到新实例
  1. 登录RDS管理控制台
  2. 选择实例所在地域。
  3. 单击实例的ID。
  4. 在左侧导航栏中,选择备份恢复
  5. 在页面右上角,单击数据库恢复(原克隆实例)
  6. 设置以下参数。
    类别 说明
    计费方式
    • 包年包月:属于预付费,即在新建实例时需要支付费用。适合长期需求,价格比按量付费更实惠,且购买时长越长,折扣越多。
    • 按量付费:属于后付费,即按小时扣费。适合短期需求,用完可立即释放实例,节省费用。
    还原方式
    • 按时间点:可以设置为日志备份保留时间内的任意时间点。如要查看或修改日志备份保留时间,请参见备份PostgreSQL数据
    • 按备份集
    说明 只有开启了日志备份,才会显示按时间点
    系列
    • 基础版:单节点,计算与存储分离,性价比高。
    • 高可用版:一个主节点和一个备节点,经典高可用架构。
    说明 不同地域和数据库版本支持的系列不同,请以实际界面为准。关于各个系列的详细介绍,请参见产品系列概述
    可用区

    可用区是地域中的一个独立物理区域,不同可用区之间没有实质性区别。相比单可用区,多可用区能提供可用区级别的容灾。

    您只需要选择将RDS实例的主可用区,备可用区系统会自动选择。

    实例规格
    • 入门级:通用型的实例规格,独享被分配的内存和I/O资源,与同一服务器上的其他通用型实例共享CPU和存储资源。
    • 企业级:独享或独占型的实例规格。独享型指独享被分配的CPU、内存、存储和I/O资源。独占型是独享型的顶配,独占整台服务器的CPU、内存、存储和I/O资源。
    说明 每种规格都有对应的CPU核数、内存、最大连接数和最大IOPS。详情请参见主实例规格列表
    存储空间 存储空间包括数据空间、系统文件空间、Binlog文件空间和事务文件空间。调整存储空间时最小单位为5GB。
    说明 本地SSD盘的独享套餐等规格由于资源独享的原因,存储空间大小和实例规格绑定。详情请参见主实例规格列表
  7. 单击下一步:网络和资源组
  8. 设置以下参数。
    类别 说明
    网络类型
    • 经典网络:传统的网络类型。
    • 专有网络:也称为VPC(Virtual Private Cloud)。VPC是一种隔离的网络环境,安全性和性能均高于传统的经典网络。选择专有网络时您需要选择对应的VPC主节点交换机
    说明 请确保RDS实例与需要连接的ECS实例网络类型一致(如果选择专有网络,还需要保证VPC一致),否则它们无法通过内网互通。
    资源组 实例所属的资源组。
  9. 单击下一步:确认订单
  10. 确认参数配置,选择购买量购买时长(仅包年包月实例),勾选服务协议,单击去支付完成支付。

PostgreSQL 10/11高可用版(云盘)临时控制台恢复数据到新实例

  1. 登录RDS管理控制台
  2. 在页面左上角,选择实例所在地域。
  3. 找到目标实例,单击实例ID。
  4. 在左侧导航栏选择备份与恢复 > 数据备份
  5. 在左上角单击克隆实例
  6. 在弹出的页面中,选择新实例的计费方式:
    • 预付费:即包年包月实例。在新建实例时需要支付费用。适合长期需求,价格比按量付费更实惠,且购买时长越长,折扣越多。
    • 按量付费:属于后付费,即按小时扣费。适合短期需求,用完可立即释放实例,节省费用。
  7. 设置新实例的参数:
    参数名称 说明
    还原方式
    • 按时间点:可以设置为日志备份保留时间内的任意时间点。如要查看或修改日志备份保留时间,请参见备份PostgreSQL数据
    • 按备份集
    说明 只有开启了日志备份,才会显示按时间点
    主可用区

    实例的主可用区。

    • 可用区是地域中的一个独立物理区域,不同可用区之间没有实质性区别。
    • 您可以选择将RDS实例与ECS创建在同一可用区或不同可用区。
    • 您只需要选择主可用区,系统会自动选择备可用区。
    数据库规格 每种规格都有对应的CPU核数、内存、最大连接数和最大IOPS。具体请参见主实例规格列表

    RDS实例有以下规格族:

    • 通用型(包括测试型和入门型):独享被分配的内存和I/O资源,与同一服务器上的其他通用型实例共享CPU和存储资源。
    • 独享型:独享被分配的CPU、内存、存储和I/O资源。
    • 独占物理机型:是独享型的顶配,独占整台服务器的CPU、内存、存储和I/O资源。

    例如,4核16GB是通用型实例规格,8核32GB(独享套餐)是独享型实例规格,30核220GB(独占主机)是独占物理机型实例规格。

    专有网络(VPC)

    交换机(VSwitch)

    • 如果您已创建符合您网络规划的VPC,直接选择该VPC和交换机。
    • 如果您未创建符合您网络规划的VPC,您可以使用默认VPC和交换机。
    存储类型 SSD云盘或ESSD云盘。更多信息,请参见存储类型
    存储空间 该存储空间包括数据空间、系统文件空间、Binlog文件空间和事务文件空间。
  8. 设置计费周期(仅针对包年包月实例),勾选服务条款,单击去支付完成支付即可 。

登录到新实例并验证数据

关于登录实例的操作,请参见连接实例

迁移数据到原实例

确认新实例的数据之后,您可以将需要的数据从新实例迁移回原实例。详情请参见RDS实例间的数据迁移

说明 数据迁移是指将一个实例(称为源实例)的数据复制到另一个实例(称为目标实例),迁移操作不会对源实例造成影响。