NetBackup™ Web UI MySQL 管理指南

Last Published:
Product(s): NetBackup & Alta Data Protection (10.4)

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

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

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

添加 MySQL 实例

表:添加 MySQL 实例

API

重要变量和选项

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

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

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

    注意:

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

  • port 是 MySQL 实例的端口号。

MySQL 发现 API

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

API

重要变量和选项

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

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

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

创建 MySQL 保护计划

表:创建 MySQL 保护计划

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 之类的值来添加 MySQL 实例。

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

    • mysqldump

    • 快照

  • sloId 是保护计划的标识符

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

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

MySQL 恢复点服务 API

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

API

重要变量和选项

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

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

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

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

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

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

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

API

重要变量和选项

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

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

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

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

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

API

重要变量和选项

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

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

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

    renameEachFileToDifferentLocation