NetBackup™ for PostgreSQL 管理指南

Last Published:
Product(s): NetBackup (11.1)
  1. 概述
    1.  
      在 NetBackup web UI 中配置和保护 PostgreSQL 资产的概述
  2. 管理 PostgreSQL 实例和数据库
    1.  
      保护 PostgreSQL 实例和数据库的快速配置检查清单
    2.  
      配置 PostgreSQL 实例
    3.  
      添加 PostgreSQL 实例
    4.  
      管理实例的凭据
    5.  
      发现 PostgreSQL 数据库
    6.  
      删除 PostgreSQL 实例
    7.  
      更改 PostgreSQL 资产的自动发现频率
  3. 管理 PostgreSQL 环境凭据
    1.  
      添加新 PostgreSQL 凭据
    2.  
      默认 PostgreSQL 管理员
    3.  
      验证 PostgreSQL 实例的凭据
    4.  
      查看应用于资产的凭据名称
    5.  
      编辑或删除指定的凭据
  4. 保护 PostgreSQL 实例和数据库
    1. 保护 PostgreSQL 实例和数据库前的注意事项
      1.  
        执行 备份
    2.  
      保护 PostgreSQL 实例和数据库
    3.  
      自定义 PostgreSQL 资产的保护设置
    4.  
      删除对 PostgreSQL 实例的保护
    5.  
      查看 PostgreSQL 实例的保护状态
  5. 还原 PostgreSQL 实例和数据库
    1.  
      还原 PostgreSQL 实例和数据库前的注意事项
    2.  
      关于还原前检查
    3.  
      还原 PostgreSQL 实例和数据库
    4.  
      还原目标选项
    5.  
      PostgreSQL 的还原前检查
    6.  
      执行还原后恢复操作的步骤
    7.  
      对于 PostgreSQL 群集部署,在还原和恢复后要执行的步骤
    8.  
      限制
  6. 对 PostgreSQL 操作进行故障排除
    1.  
      NetBackup for PostgreSQL 的故障排除提示
    2.  
      添加 PostgreSQL 凭据期间出错
    3.  
      PostgreSQL 实例和数据库发现阶段出错
    4.  
      创建 PostgreSQL 保护计划期间出错
    5.  
      为 PostgreSQL 资产订购保护计划时出错
    6.  
      删除 PostgreSQL 资产时出错
    7.  
      备份 PostgreSQL 资产时出错
    8.  
      还原 PostgreSQL 资产映像时出错
  7. PostgreSQL 实例和数据库的 API
    1.  
      使用 API 管理、保护或还原 PostgreSQL
  8.  
    索引

保护 PostgreSQL 实例和数据库

使用以下过程为 PostgreSQL 实例和数据库订购保护计划。为保护计划订购资产时,需为资产分配预定义的备份设置。

注意:

分配给用户的 RBAC 角色必须有权访问要管理的资产,并有权访问要使用的保护计划。

要保护 PostgreSQL 实例或数据库,请执行以下操作:

  1. 在左窗格中,单击 PostgreSQL
  2. 在“实例”选项卡或“数据库”选项卡上,单击实例或数据库对应的框,然后单击“添加保护”
  3. 选择保护计划,然后单击“下一步”
  4. 用户可以编辑以下一项或多项设置:
    • 日程表和保留

      更改进行备份的时间和备份开始时段。

      日程表:

      • 完全备份:使用 snapshot、pg_basebackup、pg_dumpall、或 pgbackrest 完成实例备份,并使用 pg_dump 实用程序完成数据库备份。

      • 差异增量式备份:根据之前的备份时间戳,NetBackup 会标识一组发生更改的事务日志(WAL 文件)并执行备份。

    • 备份选项

      调整“数据库选项”,如“作业限制”“备份方法”

      • 快照:该选项用于创建实例的快照。对于 Windows - 使用 VSS 快照方法。对于 Linux - 使用 LVM 快照方法。

      • pg_basebackup:PostgreSQL 的此实用程序执行实例备份。建议在非 LVM 部署的情况下使用。

      • pg_dumpall:PostgreSQL 的此实用程序执行实例的逻辑备份。建议在非 LVM 部署的情况下使用。

      • pg_dump:PostgreSQL 的此实用程序执行单个数据库的逻辑备份。

      • pgbackrest:它是一种实用程序,仅使用 Linux 平台上现有 NetBackup 重复数据删除池 (MSDP) 的 NFS 共享执行实例的物理备份。

        请确保满足以下条件:

        • pgbackrest 实用程序与安装的 PostgreSQL 兼容。

        • 配置了 MSDP 存储。有关更多信息,请参见“NetBackup 重复数据删除指南”>“配置和管理通用共享”>“配置通用共享的前提条件”部分。

        • 必须将 pgbackrest 实用程序的二进制文件路径导出至路径环境变量中。

          对于 Linux,请使用: echo "export PATH=$PATH:<pgbackrest_installation_path>" >> ~/.bashrc

        • 可以配置 PG_BACKREST_MAX_PROCESSES 环境变量。请参见配置 PostgreSQL 实例

        • 在主服务器中,每个客户端的最多作业数应设置为大于 1。

        • 介质服务器和存储服务器应仅位于 Linux 平台上。

        • 不支持 SpanFS 存储单元。

      注意:

      对于基于快照的备份,建议将存档目录和数据目录保存在不同的位置。

      注意:

      如果 PostgreSQL 实例配置了表空间,则使用 pg_dumpall 备份方法。对于 pg_dumpallpg_dump 备份方法,不支持增量式备份。

  5. 单击“保护”

    注意:

    如果在根 LVM 上部署 PostgreSQL 实例,则不建议使用快照备份方法。

    对于 PostgreSQL 群集部署,可以保护主节点或备用节点实例。