更新时间:2025-10-14 GMT+08:00
分享

查询备份列表

功能介绍

根据指定条件查询备份列表。

调试

您可以在API Explorer中调试该接口。

URI

  • URI格式

    GET /v3/{project_id}/backups

  • URI样例

    https://dds.cn-north-1.myhuaweicloud.com/v3/97b026aa9cc4417888c14c84a1ad9860/backups?instance_id=c0c9f155c7b7423a9d30f0175998b63bin01&offset=0&limit=10&begin_time=2018-08-06 10:41:14&end_time=2018-08-16 10:41:14

表1 参数说明

名称

是否必选

类型

描述

project_id

string

参数解释:

租户在某一Region下的项目ID。请参考获取项目ID章节获取项目编号。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

instance_id

string

参数解释:

实例ID,可以调用“查询实例列表和详情”接口获取。如果未申请实例,可以调用“创建实例”接口创建。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

backup_id

string

参数解释:

备份ID。

约束限制:

当该字段传入的备份ID归属为自动增量备份时,实例ID必传。

取值范围:

不涉及。

默认取值:

不涉及。

backup_type

string

参数解释:

备份类型。

约束限制:

当该字段取值为“Incremental”时,实例ID必传。

取值范围:

  • 取值为“Auto”,表示自动全量备份。
  • 取值为“Manual”,表示手动全量备份。
  • 取值为“Incremental”,表示自动增量备份。
  • 当该字段未传入值时,默认只查询所有的全量备份,包括自动全备备份和手动全量备份。

默认取值:

不涉及。

offset

Integer

参数解释:

索引位置偏移量,表示从指定project ID下最新的备份创建时间开始,按时间的先后顺序偏移offset条数据后查询对应的备份信息。

约束限制:

不涉及。

取值范围:

大于或等于0。

默认取值:

0,表示从最新的备份创建时间对应的备份开始查询。

limit

Integer

参数解释:

查询备份个数上限值。

约束限制:

不涉及。

取值范围:

1~100。

默认取值:

100。不传该参数时,默认查询前100条实例信息。

begin_time

string

参数解释:

查询备份开始的时间,格式为“yyyy-mm-dd hh:mm:ss”。该时间为UTC时间。

约束限制:

“end_time”有值时,“begin_time”必选。

取值范围:

不涉及。

默认取值:

不涉及。

end_time

string

参数解释:

查询备份开始的结束时间,格式为“yyyy-mm-dd hh:mm:ss”。该时间为UTC时间。

约束限制:

“begin_time”有值时,“end_time”必选。

取值范围:

不涉及。

默认取值:

不涉及。

mode

string

参数解释:

实例模式。

约束限制:

不涉及。

取值范围:

  • Sharding
  • ReplicaSet
  • Single

默认取值:

不涉及。

请求参数

表2 请求Header参数

名称

是否必选

类型

描述

X-Auth-Token

string

参数解释:

从IAM服务获取的用户Token。请参考认证鉴权

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

响应参数

表3 响应Body参数

名称

是否必选

参数类型

描述

backups

Array of objects

参数解释:

备份列表。详情请参见表4

取值范围:

不涉及。

total_count

Integer

参数解释:

总记录数。

取值范围:

不涉及。

表4 backups字段数据结构说明

名称

是否必选

参数类型

描述

id

String

参数解释:

备份ID。

取值范围:

不涉及。

name

String

参数解释:

备份名称。

取值范围:

不涉及。

instance_id

String

参数解释:

备份所属的实例ID,可以调用“查询实例列表”接口获取。如果未申请实例,可以调用“创建实例”接口创建。

取值范围:

不涉及。

instance_name

String

参数解释:

备份所属的实例名称。

取值范围:

不涉及。

datastore

Object

参数解释:

数据库版本信息。详情请参见表5

取值范围:

不涉及。

type

String

参数解释:

备份类型。

取值范围:

  • 取值为“Auto”,表示自动全量备份。
  • 取值为“Manual”,表示手动全量备份。
  • 取值为“Incremental”,表示自动增量备份。

begin_time

String

参数解释:

备份开始时间,格式为“yyyy-mm-dd hh:mm:ss”。该时间为UTC时间。

取值范围:

不涉及。

end_time

String

参数解释:

备份结束时间,格式为“yyyy-mm-dd hh:mm:ss”。该时间为UTC时间。

取值范围:

不涉及。

status

String

参数解释:

备份状态。

取值范围:

  • BUILDING:备份中。
  • COMPLETED:备份完成。
  • FAILED:备份失败。
  • DISABLED:备份删除中。

size

Long

参数解释:

备份大小,单位:KB。

取值范围:

不涉及。

description

String

参数解释:

备份描述。

取值范围:

不涉及。

表5 datastore字段数据结构说明

名称

是否必选

参数类型

描述

type

String

参数解释:

数据库引擎。

取值范围:

DDS-Community。

version

String

参数解释:

数据库版本。支持5.0、4.4、4.2、4.0、3.4版本。

取值范围:

取值为“5.0”、“4.4”、“4.2”、“4.0”、“3.4”。

请求示例

GET https://{endpoint}/v3/054e292c9880d4992f02c0196d3ea468/backups?instance_id=a48e43ff268f4c0e879652d65e63d0fbin02

响应示例

{ 
 "backups": [ 
    { 
        "id": "43e4feaab48f11e89039fa163ebaa7e4br01", 
        "name": "backup-test", 
        "instance_id": "43e4feaab48f11e89039fa163ebaa7e4br01", 
        "instance_name": "cluster-test",
        "datastore" : {  
               "type" : "DDS-Community",  
               "version" : "3.4" 
        }, 
        "type": "auto", 
        "begin_time": "2018-08-06 12:41:14", 
        "end_time": "2018-08-06 12:43:14",
        "status": "COMPLETED", 
        "size": 2803,
        "description": "backup description"
     } 
   ], 
   "total_count":1 
}

SDK

单击文档数据库服务 DDS SDK,下载SDK或查看SDK文档。SDK的安装、认证方式等在SDK文档中对应语言类型的【使用】目录下。

状态码

详情请参见状态码

错误码

详情请参见错误码

相关文档