恢复 PostgreSQL 数据库

将 PostgreSQL 数据库从卷级备份映像恢复到源

此过程使用源数据区域的物理恢复。如需恢复到来源,请按以下说明操作:

  1. App Manager Applications 列表中,右键点击受保护的数据库,然后选择 Access。使用受管理的备份方案状态过滤条件,仅显示受保护的数据库。
  2. 选择一个快照图片,然后点击恢复
  3. 恢复页面上,选择恢复到来源
  4. 目标。恢复到源时无法访问此文件。
  5. (可选)输入要为此作业使用的描述性标签
  6. 应用选项
    • 如果来源应用受启用了数据库日志备份的快照政策保护,并且映像中包含日志,则您可以通过更改前滚时间部分中的以下选项,使用这些日志前滚到特定时间点:
      • 日期字段包含数据库可以通过应用数据库事务日志滚动到的所有可能日期。选择您需要将数据库滚动到哪个日期。
      • “时间”字段包含一个滑块,用于显示数据库可滚动到所选日期上的所有可能时间。如果您选择可能的最晚日期,然后将滑块移至最右侧位置,则恢复作业会应用于所有可用日志。如果您选择尽可能早的日期并将滑块移至最左侧位置,则恢复作业不会应用任何日志。
    • 您可以指定使用用户时间主机时间进行滚动。用户时间是相对于当前用户的当地时间。主机时间是相对于托管要恢复的数据的系统而言的。
    • PostgreSQL 目标服务器端口。输入要恢复到的目标 PostgreSQL 实例端口号。
    • PostgreSQL 目标操作系统用户名。输入要将 PostgreSQL 实例恢复到的目标服务器上的操作系统用户的名称。
    • PostgreSQL 目标服务器主目录。输入目标服务器上 PostgreSQL 安装二进制文件主目录的路径。
    • PostgreSQL 目标服务器数据目录。输入存储目标服务器上 PostgreSQL 数据库数据文件的数据目录的路径,例如 /pgdata_lvm/pgdata
  7. 高级选项
    • POSTGRESQL TARGET DB USER NAMEPOSTGRESQL TARGET DB PASSWORD。 (可选)为要创建的目标 PostgreSQL 实例输入新的凭据。如果您未指定任何内容,则系统会使用默认数据库用户名 (postgres) 且不设置密码。默认情况下,无需密码即可从本地系统登录。
  8. 点击预处理检查
    • 如果预检检查失败,请解决问题并重新提交预检检查。
    • 如果预检检查成功,请点击提交以提交恢复作业。

将 PostgreSQL 数据库从卷级备份映像恢复到新目标

  1. App Manager Applications 列表中,右键点击受保护的数据库,然后选择 Access。使用受管理的备份方案状态过滤条件,仅显示受保护的数据库。
  2. 选择一个快照图片,然后点击恢复
  3. 在“恢复”页面上,选择恢复到新目标
  4. 对于所有配置,您都可以在 Target(目标)下拉列表下选择符合条件的 PostgreSQL 节点。选择新目标对应的节点。
  5. (可选)输入要为此作业使用的描述性标签
  6. 替换原始应用 ID。只有当恢复目标是备份最初生成时所用的备份/恢复设备上的新主机时,此选项才可用。
    • 可以。此应用会取代原始应用,并且与原始应用具有相同的应用 ID、作业历史记录、备份映像和备份方案。
    • 。这不会取代原始应用。它会创建一个已发现但尚未保护的新应用。
  7. 如果有日志可用,则前滚时间可用。选择要应用于已恢复的数据库的最新日志的日期和时间。
  8. 包含的数据库:系统会预先填充要通过 PostgreSQL 实例恢复的 PostgreSQL 数据库列表。它是不可变的。
  9. 应用选项
    • PostgreSQL 目标服务器端口。输入要恢复到的目标 PostgreSQL 实例端口号。
    • PostgreSQL 目标操作系统用户名。输入要将 PostgreSQL 实例恢复到的目标服务器上的操作系统用户的名称。
    • PostgreSQL 目标服务器主目录。输入目标服务器上安装的 PostgreSQL 二进制主目录的路径。
    • PostgreSQL 目标服务器数据目录。输入存储目标服务器上 PostgreSQL 数据库数据文件的数据目录的路径,例如 /pgdata_lvm/pgdata
  10. 高级选项
    • POSTGRESQL TARGET DB USER NAMEPOSTGRESQL TARGET DB PASSWORD。 (可选)为要创建的目标 PostgreSQL 实例输入新的凭据。如果您未指定任何内容,则系统会使用默认数据库用户名 (postgres) 且不设置密码。默认情况下,无需密码即可从本地系统登录。
  11. 点击预发布检查
    • 如果预检检查失败,请解决问题并重新提交预检检查。
    • 如果预检检查成功,请点击提交以提交恢复作业。

将 PostgreSQL 数据库从完整+增量备份映像恢复到源

  1. App Manager Applications 列表中,右键点击受保护的数据库,然后选择 Access。使用受管理的备份方案状态过滤条件,仅显示受保护的数据库。
  2. 选择一个快照图片,然后点击恢复
  3. 在“恢复”页面上,选择恢复到来源
  4. 目标。恢复到源时无法访问此文件。
  5. (可选)输入要为此作业使用的描述性标签
  6. 滚动时间。为使用日志保护的数据库选择日期和时间,以恢复到所需的时间点。
  7. 包含的数据库。这是将通过 PostgreSQL 实例恢复功能恢复的 PostgreSQL 数据库的列表。从列表中选择要恢复的一个或多个数据库。默认情况下,系统会选择所有数据库进行恢复。
  8. 应用选项
    • PostgreSQL 目标操作系统用户名。输入将要创建新 PostgreSQL 实例的目标服务器上的操作系统用户的名称。
    • PostgreSQL 目标服务器主目录。输入目标服务器上已安装的 PostgreSQL 二进制主目录的路径。
    • PostgreSQL 目标配置文件路径。输入目标服务器上 PostgreSQL 实例的配置路径。
  9. 高级选项
    • POSTGRESQL TARGET DB USER NAMEPOSTGRESQL TARGET DB PASSWORD。 (可选)为要创建的目标 PostgreSQL 实例输入新的凭据。如果您未指定任何内容,则系统会使用默认数据库用户名 (postgres) 且不设置密码。默认情况下,无需密码即可从本地系统登录。
  10. 点击预发布检查
    • 如果预检检查失败,请解决问题并重新提交预检检查。
    • 如果预检检查成功,请点击提交以提交恢复作业。

将 PostgreSQL 数据库从完整+增量备份映像恢复到新目标

  1. App Manager Applications 列表中,右键点击受保护的数据库,然后选择 Access。使用受管理的备份方案状态过滤条件,仅显示受保护的数据库。
  2. 选择一个快照图片,然后点击恢复
  3. 在“恢复”页面上,选择恢复到新目标
  4. 对于所有配置,您都可以在 Target(目标)下拉列表下选择符合条件的 PostgreSQL 节点。选择新目标对应的节点。
  5. (可选)输入要为此作业使用的描述性标签
  6. 替换原始应用 ID。只有当恢复目标是备份最初生成时所用的备份/恢复设备上的新主机时,此选项才可用。
    • 可以。此应用会取代原始应用,并且与原始应用具有相同的应用 ID、作业历史记录、备份映像和备份方案。
    • 。这不会取代原始应用。它会创建一个已发现但尚未保护的新应用。
  7. 如果有日志,则前滚时间可用。选择要应用于已恢复的数据库的最新日志的日期和时间。
  8. 包含的数据库:系统会预先填充要通过 PostgreSQL 实例恢复的 PostgreSQL 数据库列表。它是不可变的。
  9. 应用选项
    • PostgreSQL 目标操作系统用户名。输入将要创建新 PostgreSQL 实例的目标服务器上的操作系统用户的名称。
    • PostgreSQL 目标服务器主目录。输入目标服务器上安装的 PostgreSQL 二进制文件主目录的路径
    • PostgreSQL 目标配置文件路径。输入目标服务器上 PostgreSQL 实例的配置路径。
  10. 高级选项
    • POSTGRESQL TARGET DB USER NAMEPOSTGRESQL TARGET DB PASSWORD。 (可选)为要创建的目标 PostgreSQL 实例输入新的凭据。如果您未指定任何内容,则系统会使用默认数据库用户名 (postgres) 且不设置密码。默认情况下,无需密码即可从本地系统登录。
  11. 点击预发布检查
    • 如果预检检查失败,请解决问题并重新提交预检检查。
    • 如果预检检查成功,请点击提交以提交恢复作业。