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

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

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

  1. 在应用管理器应用列表中,右键点击受保护的数据库,然后选择访问。使用代管式备份方案状态过滤条件,仅显示受保护的数据库。
  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. 在应用管理器应用列表中,右键点击受保护的数据库,然后选择访问。使用代管式备份方案状态过滤条件,仅显示受保护的数据库。
  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. 点击预检。
    • 如果预检失败,请解决问题并重新提交预检。
    • 如果预检成功,请点击提交以提交恢复作业。

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

  1. 在应用管理器应用列表中,右键点击受保护的数据库,然后选择访问。使用代管式备份方案状态过滤条件,仅显示受保护的数据库。
  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. 点击预检。
    • 如果预检失败,请解决问题并重新提交预检。
    • 如果预检成功,请点击提交以提交恢复作业。

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

  1. 在应用管理器应用列表中,右键点击受保护的数据库,然后选择访问。使用代管式备份方案状态过滤条件,仅显示受保护的数据库。
  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. 点击预检。
    • 如果预检失败,请解决问题并重新提交预检。
    • 如果预检成功,请点击提交以提交恢复作业。