NetBackup™ Web UI PostgreSQL 管理指南

Last Published:
Product(s): NetBackup (10.1.1)

使用 API 管理、保护或还原 PostgreSQL

本主题列出了用于管理、保护或还原 PostgreSQL 实例和数据库的 API。本主题仅介绍重要变量和选项。

有关 API 的详细信息,请参考以下资料:

添加 PostgreSQL 实例

表:添加 PostgreSQL 实例

API

重要变量和选项

POST
/netbackup/asset-service/queries
GET
/netbackup/asset-service/queries/{aqcId}
GET
/netbackup/asset-service/workloads 
/postgresql/assets
  • clientName 是 PostgreSQL 实例的名称。

  • sqlHostName 是 NetBackup 客户端的主机名。

  • credentialName 是与 PostgreSQL 实例关联的凭据。

    注意:

    必须存在具有所提及 credentialName 的凭据。

  • port 是 PostgreSQL 实例的端口号。

PostgreSQL 发现 API

表:发现给定客户端的 PostgreSQL 资产

API

重要变量和选项

POST
/netbackup/admin/discovery
/workloads/postgresql/start
POST 
/netbackup/admin/discovery/workloads
/postgresql/stop
GET
/netbackup/admin/discovery/workloads
/postgresql/status
POST 
/netbackup/admin/discovery/workloads
/postgresql/allclientsdiscovery
  • serverName 用于标识实例或数据库

  • discoveryHost 是需要触发发现的主机名

  • allclientsdiscovery 将触发与主服务器关联的所有客户端主机的发现。

创建 PostgreSQL 保护计划

表:创建 PostgreSQL 保护计划

API

重要变量和选项

POST 
/netbackup/servicecatalog/slos
POST
/netbackup/servicecatalog/slos/{sloId}
/subscriptions
POST
/netbackup/servicecatalog/slos/{sloId}
/backup-now
  • policyTypeDataStore

  • Add scheduleName 可以具有诸如 FULL_AUTO 或 INCR_AUTO 之类的值来添加 PostgreSQL 实例。

  • keyword 可以具有以下值以使用不同的备份选项备份实例或数据库:

    • pg_dump

    • pg_basebackup

    • 快照

  • sloId 是保护计划的标识符

  • selectionId 是需要使用给定 sloId 订购的 AssetId

创建保护计划后,为策略创建日程表或触发策略备份等其他进程保持不变。

PostgreSQL 恢复点服务 API

表:可用于恢复的 PostgreSQL 资产备份实例

API

重要变量和选项

GET
/netbackup/recovery-point-service
/workloads/postgresql/recovery-points 
GET
/netbackup/recovery-point-service
/workloads/postgresql/recovery-points
/{backupId}

GET
/netbackup/wui/workloads/postgresql
/recovery-point-calendar-summary

  • backupId 是备份时使用的标识符。

  • assetId 是用于标识实例或数据库的标识符。

  • client hostname 是备份客户端的名称。

在原始位置还原 PostgreSQL 实例和数据库

表:在原始位置还原 PostgreSQL 实例和数据库

API

重要变量和选项

POST
/netbackup/recovery/workloads/postgresql/
scenarios/instance-complete-recovery  
/recover
POST 
/netbackup/recovery/workloads/postgresql   
/scenarios/database-complete-recovery
/recover
  • backupId 是备份时使用的标识符。

  • assetId 是用于标识实例或数据库的标识符。

  • Client 是充当执行此恢复的 PostgreSQL 恢复主机的服务器。设置以下值:

    renameAllFilesToSameLocation 
    
将 PostgreSQL 实例和数据库还原到备用位置

表:将 PostgreSQL 实例和数据库还原到备用位置

API

重要变量和选项

POST
/netbackup/recovery/workloads/postgresql/
scenarios/instance-complete-recovery
/recover
POST 
/netbackup/recovery/workloads/postgresql
/scenarios/database-complete-recovery
/recover
  • backupId 是备份时使用的标识符。

  • assetId 是用于标识实例或数据库的标识符。

  • Client 是充当执行此恢复的 PostgreSQL 恢复主机的服务器。设置以下值:

    renameEachFileToDifferentLocation