在设备管理控制台中恢复和恢复 PostgreSQL 数据库

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

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

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

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

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

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

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

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

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