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

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

注意事项

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

计费方式

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

前提条件

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

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

恢复数据到新实例

PostgreSQL 11高可用版(云盘)/PostgreSQL 10高可用版(云盘)

  1. 登录新版PostgreSQL控制台
  2. 在页面左上角,选择实例所在地域。

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

    实例的主可用区。

    • 可用区是地域中的一个独立物理区域,不同可用区之间没有实质性区别。
    • 您可以选择将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. 设置计费周期(仅针对包年包月实例),勾选服务条款,单击去支付完成支付即可 。

PostgreSQL 10高可用版(本地盘)/PostgreSQL 10基础版/PostgreSQL 9.4

  1. 登录RDS管理控制台
  2. 选择实例所在地域。

  3. 单击实例的ID。
  4. 在左侧导航栏中,选择备份恢复
  5. 在页面右上角,单击数据库恢复(原克隆实例)
  6. 在弹出的页面中,选择新实例的计费方式:
    • 按量付费:属于后付费,即按小时扣费。适合短期需求,用完可立即释放实例,节省费用。
    • 包年包月:属于预付费,即在新建实例时需要支付费用。适合长期需求,价格比按量付费更实惠,且购买时长越长,折扣越多。
    说明 按量付费实例可以转为包年包月实例。包年包月实例无法转为按量付费实例。
  7. 设置新实例的参数:
    参数名称 说明
    还原方式
    • 按时间点:可以设置为日志备份保留时间内的任意时间点。如要查看或修改日志备份保留时间,请参见备份数据
    • 按备份集
    说明 只有开启了日志备份,才会显示按时间点
    系列
    • RDS for PostgreSQL 10 基础版。基础版为单节点结构,且计算与存储分离,性价比高,但不建议用于生产环境。
    • RDS for PostgreSQL 9.4高可用版、PostgreSQL 10高可用版。高可用版包括一个主节点和一个备节点,即经典高可用架构。
    关于各个系列的详细介绍,请参见产品系列概述
    可用区

    可用区是地域中的一个独立物理区域,不同可用区之间没有实质性区别。

    您可以选择将RDS实例与ECS实例创建在同一可用区或不同的可用区。

    部分地域支持将一个高可用版实例部署在多个可用区,如可用区F+可用区G。表示高可用版实例的主实例和备实例分别位于两个不同的可用区,容灾能力更强,且不收取额外费用。

    说明 新实例的地域与原实例相同,不支持修改。
    规格

    建议您选择大于主实例的规格和存储空间,否则因性能限制,数据恢复所需时间可能较长。

    每种规格都有对应的CPU核数、内存、最大连接数和最大IOPS。具体请参见实例规格表

    RDS实例有以下规格族:
    • 通用型:独享被分配的内存和I/O资源,与同一服务器上的其他通用型实例共享CPU和存储资源。
    • 独享型:独享被分配的CPU、内存、存储和I/O资源。
    • 独占物理机型:是独享型的顶配,独占整台服务器的CPU、内存、存储和I/O资源。
    例如,8核32GB是通用型实例规格,8核32GB(独享套餐)是独享型实例规格,30核220GB(独占主机)是独占物理机型实例规格。
    存储空间 该存储空间包括数据空间和系统文件空间。
    网络类型
    • 经典网络:传统的网络类型。
    • 专有网络(推荐):也称为VPC(Virtual Private Cloud)。VPC是一种隔离的网络环境,安全性和性能均高于传统的经典网络。
      说明
      • 如果您已创建符合您网络规划的VPC,直接选择该VPC和交换机。
      • 如果您未创建符合您网络规划的VPC,您可以使用默认VPC和交换机。
  8. 设置购买时长(仅针对包年包月实例)和实例数量。
  9. 单击立即购买
  10. 勾选《关系型数据库 RDS服务条款》,单击去支付,完成支付即可。

登录到新实例并验证数据

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

迁移数据到原实例

确认新实例的数据之后,您可以将需要的数据从新实例迁移回原实例。

注意事项

数据迁移过程中不能执行DDL操作,否则可能导致迁移失败。

操作步骤

  1. 进入数据传输(DTS)控制台
  2. 在左侧导航栏中,选择数据迁移
  3. 单击创建迁移任务
  4. 输入任务名称、源数据库信息以及目标数据库信息。参数说明如下。
    类别 参数 说明
    - 任务名称 默认情况下,DTS为每个任务自动生成一个任务名称,您可以修改这个名称,为任务配置一个具备业务意义的名称,便于后续任务识别。
    源库信息 实例类型 选择RDS实例
    实例地区 选择新实例所在的地域。
    RDS实例ID 选择新实例的ID。
    数据库名称 填写新实例中的待迁移的数据库名称。
    说明 多个数据库待迁移时,需要为每个数据库创建数据迁移任务。
    数据库账号 填写新实例的高权限账号。
    数据库密码 以上账号的密码。
    目标库信息 实例类型 选择RDS实例
    实例地区 选择原实例所在地域。
    RDS实例ID 选择原实例的ID。
    数据库名称 填写原实例中的目标数据库名称。
    数据库账号 填写原实例的高权限账号。
    数据库密码 以上账号的密码。
    说明 实例类型RDS实例ID的选择会影响其他参数的显示。

    任务截图
  5. 单击授权白名单并进入下一步
  6. 选择结构迁移全量数据迁移
  7. 在左侧的迁移对象框中,选择要迁移的对象,单击>将这些对象移入已选择对象框框中。
    说明 DTS会做同名对象存在性检查,如果目标RDS实例中已经存在跟待迁移的对象同名的对象,会导致迁移失败。

    修复方式为:

    • 已选择对象框框中,将鼠标放在需要修改的对象上面,单击编辑,修改迁移后的对象名称。
    • 重命名目标库中跟迁移对象同名的对象。


  8. 单击预检查并启动

    关于具体的预检查内容,请参见预检查简介

  9. 此步骤以预检查不通过为例。如果预检查通过,请直接跳转至步骤11。

    若系统显示预检查失败结果,单击检测结果为失败的检测项后的,查看失败详细信息,如下图所示。根据失败原因修复后,可在数据迁移任务列表中选择该任务,并重新进行预检查。



  10. 错误排查完毕后,在迁移任务列表页面,选择新创建的迁移任务,单击启动


  11. 若系统显示预检查通过信息,单击确定
  12. 购买配置确认页面,确认配置信息并勾选《数据传输(按量付费)服务条款》,单击立即购买并启动