数据结构

最近更新时间:2025-12-12 10:52:54

我的收藏

BackupColumnItem

备份列对象

被如下接口引用:ConfigureBackupPlan。

名称 类型 必选 描述
ColumnName String 列名。
示例值:id
NewColumnName String 重命名后的列名。
示例值:new_id

BackupEndpoint

备份源实例详情

被如下接口引用:ConfigureBackupPlan, CreateConnectTestJob。

名称 类型 必选 描述
DatabaseType String 数据库类型。目前支持的值["mysql", "mariadb", "percona"]。注意,该值必须和备份计划的类型一致。
示例值:mysql
AccessType String 实例接入类型,支持的值包括:
"extranet" - 外网;
"cvm" - cvm自建实例;
"dcg" - 专线接入;
"vpncloud" - 云vpn接入;
"cdb" - 腾讯云数据库实例;
"ccn" - 云联网接入。
示例值:cdb
UserName String 用户名。
示例值:user_test
Password String 登录密码。
示例值:user_paawd
Region String 接入地域。
示例值:ap-guangzhou
Supplier String 服务提供商,支持的值包括["aliyun", "aws", "others"]。
示例值:others
Ip String 实例 Ip。
示例值:127.0.0.1
Port Integer 实例端口号。
示例值:3306
InstanceId String 云数据库实例ID,格式如:cdb-qcloudtest。
示例值:cdb-xxxxxxxx
CvmInstanceId String CVM 实例ID,格式如:ins-olgl39y8,与云服务器控制台页面显示的实例ID相同。如果是CVM自建实例,需要填写该字段。
示例值:ins-xxxxxxxx
UniqDcgId String 专线网关ID,格式如:dcg-0rxtqqxb。
示例值:dcg-xxxxxxxx
UniqVpnGwId String VPN网关ID,格式如:vpngw-9ghexg7q。
示例值:vpngw-xxxxxxx
VpcId String 私有网络ID,格式如:vpc-92jblxto。
示例值:vpc-xxxxxxxx
SubnetId String 子网ID,格式如:subnet-3paxmkdz。
示例值:subnet-xxxxxxxx
CcnId String 云联网ID,如:ccn-afp6kltc。
示例值:ccn-xxxxxxxx
EngineVersion String 数据库版本,当实例为 RDS 或 AWS 实例时才有效,格式如:5.6或者5.7,默认为5.6。
示例值:5.6
DBKernel String mariadb三引擎版本。
示例值:mariadb

BackupObject

备份对象

被如下接口引用:ConfigureBackupPlan。

名称 类型 必选 描述
ObjectMode String 备份对象类型,可能的取值为:
"all" - 整实例;
"partial" - 部分对象。
示例值:all
ObjectItems Array of BackupObjectItem 备份对象详情,当 ObjectMode 为 partial, 即选择部分对象备份时,该字段不能为空。
注意:此字段可能返回 null,表示取不到有效值。

BackupObjectItem

备份对象详情

被如下接口引用:ConfigureBackupPlan。

名称 类型 必选 描述
DBName String 库名。
示例值:db1
NewDBName String 重命名后的库名。
示例值:new_db1
SchemaName String schema 名。
示例值:schema1
NewSchemaName String 重命名后的 schema 名。
示例值:new_schema1
DbMode String 库选择模式,可能的取值为:
"all" - 当前对象下的所有对象;
"partial" - 当前对象下的部分对象。
示例值:all
TableMode String 表选择模式,可能的取值为:
"all" - 当前对象下的所有对象;
"partial" - 当前对象下的部分对象。
示例值:all
Tables Array of BackupTableItem 表对象详情。当 TableMode 为 partial,即选择部分表备份时,此参数需要填写。
注意:此字段可能返回 null,表示取不到有效值。

BackupPeriod

备份周期描述

被如下接口引用:ConfigureBackupPlan。

名称 类型 必选 描述
PeriodType String 全量备份频率。目前仅支持"Weekly" - 每星期
示例值:Weekly
Day Array of String 全量备份周期。取值范围为:["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"]。
示例值:["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]

BackupStrategy

备份策略

被如下接口引用:ConfigureBackupPlan。

名称 类型 必选 描述
BackupStartTime String 全量备份开始时间。周期性的全量备份将在当天该时间开始。
示例值:02:00
StorageStrategy StorageStrategy 存储策略。
BackupPeriod BackupPeriod 备份周期。
BackupMethod String 备份方法。目前仅支持 "logical" - 逻辑备份。
示例值:logical
StrategyType String 备份周期。支持的值包括:
"period" - 周期性备份;
"single" - 单次备份。
默认值为"period"。
示例值:period
EnableIncrement Boolean 是否开启增量备份。可能的取值为["true", "false"]。默认值为"true"。
示例值:true

BackupTableItem

备份表对象

被如下接口引用:ConfigureBackupPlan。

名称 类型 必选 描述
TableName String 表名。
示例值:t1
NewTableName String 重命名后的表名。
示例值:new_t1
Columns Array of BackupColumnItem 列对象。
注意:此字段可能返回 null,表示取不到有效值。

StorageStrategy

备份存储策略。

被如下接口引用:ConfigureBackupPlan。

名称 类型 必选 描述
StorageType String 存储类型。目前仅支持 "system" - DBS 内置存储。默认值为 "system"。
示例值:system
Encryption String 加密方式。可能的取值为:
"UnEncrypted" - 非加密存储;
"SSE-COS" - 内置加密存储;
当该参数用作入参时,默认值为 "UnEncrypted"。
示例值:SSE-COS
BackupRetentionPeriod Integer 日志保留时间,单位为天。取值范围为[7, 3650],默认值为 30。
示例值:30