---
title: "部署备份程序"
method: POST
path: "/mysql/deploy-dbbackup"
tags: ["mysql"]
---

# 部署备份程序

`POST /mysql/deploy-dbbackup`

部署GO版本备份程序

## Request body

- DbmServicesMysqlDbToolsDbactuatorPkgComponentsMysqlInstallNewDbBackupComp
  - `generalParam` DbmServicesMysqlDbToolsDbactuatorPkgComponentsGeneralParam
    - `runtime_account` DbmServicesMysqlDbToolsDbactuatorPkgComponentsRuntimeAccountParam
      - `admin_pwd` string — mysql admin 密码，环境变量 GENERAL_ACCOUNT_admin_pwd
      - `admin_user` string — mysql admin 账户，环境变量 GENERAL_ACCOUNT_admin_user
      - `backup_pwd` string — dbbackup pwd
      - `backup_user` string — dbbackup user
      - `monitor_access_all_pwd` string — mysql monitor@% 密码
      - `monitor_access_all_user` string — mysql monitor@%
      - `monitor_pwd` string — mysql monitor 密码，环境变量 GENERAL_ACCOUNT_monitor_pwd
      - `monitor_user` string — mysql monitor 账户，环境变量 GENERAL_ACCOUNT_monitor_user
      - `proxy_admin_pwd` string — proxy admin pwd
      - `proxy_admin_user` string — proxy admin user
      - `repl_pwd` string — repl pwd, 环境变量 GENERAL_ACCOUNT_repl_pwd
      - `repl_user` string — repl user, 环境变量 GENERAL_ACCOUNT_repl_user
      - `tdbctl_pwd` string
      - `tdbctl_user` string
      - `yw_pwd` string — yw pwd
      - `yw_user` string — yw user
    - `runtime_extend` DbmServicesMysqlDbToolsDbactuatorPkgComponentsRuntimeExtend
      - `mysql_sys_users` string[]
  - `params` DbmServicesMysqlDbToolsDbactuatorPkgComponentsMysqlInstallNewDbBackupParam
    - `bk_biz_id` integer, required — bkbizid
    - `bk_cloud_id` integer — bk_cloud_id
    - `cluster_address` object — cluster addresss
    - `cluster_id` object — cluster id
    - `cluster_type` string
    - `configs` object, required — Configs BackupConfig
    - `exec_user` string — 执行Job的用户
    - `host` string, required — 当前实例的主机地址
    - `options` DbmServicesMysqlDbToolsDbactuatorPkgComponentsMysqlBackupOptions, required
      - `BackupType` string, required
      - `CrontabTime` string, required
      - `Logical` object
        - `ExcludeDatabases` string — "mysql,test,db_infobase,information_schema,performance_schema,sys"
        - `ExcludeTables` string
      - `Master` DbmServicesMysqlDbToolsDbactuatorPkgComponentsMysqlLogicBackupDataOption, required
        - `DataSchemaGrant` string — "grant,schema,data"
      - `Slave` DbmServicesMysqlDbToolsDbactuatorPkgComponentsMysqlLogicBackupDataOption
        - `DataSchemaGrant` string — "grant,schema,data"
    - `pkg` string, required — 安装包名
    - `pkg_md5` string, required — 安装包MD5
    - `ports` integer[], required — 被监控机器的上所有需要监控的端口
    - `role` string, required — 当前主机安装的mysqld的角色
    - `shard_value` object — shard value for spider
    - `untar_only` boolean — 只解压，不校验不渲染配置，不连接 db

---

[API](https://skmtc.net/tencentblueking/apis/dbactuator-api.md) · [All operations](https://skmtc.net/tencentblueking/apis/dbactuator-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tencentblueking/dbactuator-api/versions/dc22dd49fd50/schema)
