文档首页/ 云数据库 RDS/ API参考/ API v3(推荐)/ 获取任务信息/ 获取指定实例和时间范围的任务信息(SQL Server)
更新时间:2025-08-04 GMT+08:00

获取指定实例和时间范围的任务信息(SQL Server)

功能介绍

获取SQL Server指定实例ID、指定时间范围的任务信息列表。

接口约束

  • 该接口只可查询任务中心一个月内的异步任务。
  • 目前支持查询的主要异步任务:创建实例(单实例/主备实例)、创建只读实例、单实例转主备实例、主备切换、磁盘扩容,自动备份,手动备份,恢复到新实例,恢复到当前实例,恢复到已有实例。

URI

  • URI格式

    GET /v3/{project_id}/instances/{instance_id}/tasklist/detail?start_time={start_time}&end_time={end_time}

  • 参数说明
    表1 参数说明

    名称

    是否必选

    说明

    project_id

    参数解释

    租户在某一Region下的项目ID。

    获取方法请参见获取项目ID

    约束限制

    不涉及。

    取值范围

    不涉及。

    默认取值

    不涉及。

    instance_id

    参数解释

    实例ID。

    约束限制

    不涉及。

    取值范围

    不涉及。

    默认取值

    不涉及。

    start_time

    参数解释

    开始时间,格式为UTC时间戳。

    约束限制

    不涉及。

    取值范围

    不涉及。

    默认取值

    不涉及。

    end_time

    参数解释

    结束时间,格式为UTC时间戳。

    约束限制

    不涉及。

    取值范围

    不涉及。

    默认取值

    不涉及。

请求消息

  • 请求参数

    无。

  • URI样例

    GET https://{endpoint}/v3/0483b6b16e954cb88930a360d2c4e663/instances/a48e43ff268f4c0e879652d65e63d0fbin01/tasklist/detail?start_time=1533423274000&end_time=1533823274000

响应消息

  • 正常响应要素说明
    表2 参数说明

    名称

    参数类型

    说明

    jobs

    Object

    参数解释

    任务信息,请参见表3

    count

    Integer

    参数解释

    任务总数。

    取值范围

    不涉及。

    表3 jobs字段数据结构说明

    名称

    参数类型

    说明

    id

    String

    参数解释

    任务ID。

    取值范围

    不涉及。

    name

    String

    参数解释

    任务名称。

    取值范围

    不涉及。

    status

    String

    参数解释

    任务执行状态。

    取值范围
    • Running:表示任务正在执行。
    • Completed:表示任务执行成功。
    • Failed:表示任务执行失败。

    created

    String

    参数解释

    创建时间。

    取值范围

    格式为“yyyy-mm-ddThh:mm:ssZ”。

    其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。

    ended

    String

    参数解释

    结束时间。

    取值范围

    格式为“yyyy-mm-ddThh:mm:ssZ”。

    其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。

    process

    String

    参数解释

    任务执行进度。

    取值范围

    执行中状态才返回执行进度,例如“60”,表示任务执行进度为60%,否则返回""。

    instance

    Object

    参数解释

    执行任务的实例信息。

    请参见表4

    task_detail

    String

    参数解释

    根据不同的任务,显示不同的内容。

    请参见如下各表:

    说明:

    未有task_detail字段说明的异步任务,该字段不显示。

    fail_reason

    String

    参数解释

    任务执行失败时的错误信息。

    取值范围

    不涉及。

    entities

    Object

    参数解释

    根据不同的任务,显示不同的内容。

    取值范围

    不涉及。

    表4 instance字段数据结构说明

    名称

    参数类型

    说明

    id

    String

    参数解释

    实例ID。

    取值范围

    不涉及。

    name

    String

    参数解释

    实例名称。

    取值范围

    不涉及。

    表5 task_detail字段数据结构说明(恢复到新实例,恢复到当前实例,恢复到已有实例,表级时间点恢复)

    名称

    参数类型

    说明

    sourceInstanceId

    String

    参数解释

    备份恢复的源实例ID。

    取值范围

    不涉及。

    targetInstanceId

    String

    参数解释

    恢复备份的目标实例ID。

    取值范围

    不涉及。

    backupId

    String

    参数解释

    备份文件ID。

    取值范围

    不涉及。

    restoreTime

    String

    参数解释

    表级时间点恢复的恢复时间。

    取值范围

    不涉及。

    type

    String

    参数解释

    任务类型。

    取值范围

    不涉及。

    dbNames

    List<String>

    参数解释

    数据库库名称。

    取值范围

    不涉及。

    表6 task_detail字段数据结构说明(自动备份,手动备份)

    名称

    参数类型

    说明

    instanceId

    String

    参数解释

    进行备份的实例ID。

    取值范围

    不涉及。

    name

    String

    参数解释

    任务名称。

    取值范围

    不涉及。

    description

    String

    参数解释

    任务描述。

    取值范围

    不涉及。

    dbNames

    String

    参数解释

    备份的数据名称。

    取值范围

    不涉及。

    响应样例中取返回结果部分任务详情作为示例。

  • 正常响应样例

    自动备份,手动备份:

    {
      "jobs": [
    	        {
    	            "id": "aa4e3386-af27-436e-99f5-7cfefa21c37a",
    	            "name": "BackupDbSqlserverInInstance",
    	            "status": "Completed",
    	            "created": "2020-07-20T16:10:07+0000",
    	            "ended": "2020-07-20T16:14:39+0000",
    	            "process": "",
    	            "instance": {
    	                "id": "9a09052dfa824caea36f583bc3e5684ein04",
    	                "name": "rds-8d43-0004"
    	            },
    	            "task_detail": "{\"instanceId\":\"9a09052dfa824caea36f583bc3e5684ein04\",\"name\":\"sqlserver-rds-8d43-0004-20200719161130675\"}"
    	        }
    	      ],
      "count":1
    }
    恢复到新实例,恢复到当前实例,恢复到已有实例,表级时间点恢复:
    {
      "jobs": [
    	        {
    	            "id": "11bef2cb-2924-4727-a9c2-b6fec61fc03a",
    	            "name": "SingleDbRestoreSqlserverInInstance",
    	            "status": "Failed",
    	            "created": "2020-07-21T01:38:00+0000",
    	            "ended": "2020-07-21T01:39:59+0000",
    	            "process": "",
    	            "instance": {
    	                "id": "9a09052dfa824caea36f583bc3e5684ein04",
    	                "name": "rds-8d43-0004"
    	            },
    	            "task_detail": "{\"backupId\":\"83c76e6852c145779dc153d8299ee0e1br04\",\"dbNames\":\"backeeeeee\",\"sourceInstanceId\":\"9a09052dfa824caea36f583bc3e5684ein04\",\"targetInstanceId\":\"9a09052dfa824caea36f583bc3e5684ein04\"}"
    	        }
    	      ],
      "count":1
    }
    其他任务类型:
    {
        "jobs":[
            {
                "id":"11bef2cb-2924-4727-a9c2-b6fec61fc03a",
                "name":"SingleDbRestoreSqlserverInInstance",
                "status":"Complete",
                "created":"2020-07-21T01:38:00+0000",
                "ended":"2020-07-21T01:39:59+0000",
                "process":"",
                "instance":{
                    "id":"9a09052dfa824caea36f583bc3e5684ein04",
                    "name":"rds-8d43-0004"
                }
             }
        ],
        "count":1
    }
    任务正在执行中:
    {
        "jobs":[
            {
                "id": "32291a2e-882b-4266-b7c0-89dae34d2a9d",
                "name": "CreateSqlserverSingleHAInstance",
                "status": "Running",
                "created": "2020-07-14T15:02:29+0000",
                "ended": "2020-07-14T15:16:18+0000",
                "process": "50",
                "instance": {
                    "id": "9a09052dfa824caea36f583bc3e5684ein04",
                    "name": "rds-8d43-0004"
                }
            }
        ],
        "count":1
    }
    任务执行失败:
    {
        "jobs":[
            {
                "id": "32291a2e-882b-4266-b7c0-89dae34d2a9d",
                "name": "CreateSqlserverSingleHAInstance",
                "status": "Failed",
                "created": "2020-07-14T15:02:29+0000",
                "ended": "2020-07-14T15:16:18+0000",
                "process": "",
                "instance": {
                    "id": "9a09052dfa824caea36f583bc3e5684ein04",
                    "name": "rds-8d43-0004"
                },
               "fail_reason": "createVM failed."
            }
        ],
        "count":1
    }
  • 异常响应

    请参见异常请求结果

状态码

错误码

请参见错误码