开发者社区 问答 正文

API参考 - API参考 - 数据迁移 - DescribeImportsForSQLServer



描述


查看SQL Server数据库导入列表,查看导入任务情况,判断导入任务是否完成。

请求参数

[tr=rgb(51, 205, 229)][td]名称 类型是否必须描述ActionString是系统规定参数,取值:DescribeImportsForSQLServer。DBInstanceIdString是实例名。ImportIdInteger否迁移结果ID。StartTimeString是查询开始时间,格式如:2011-06-11T15:00Z。EndTimeString是查询结束时间,格式如:2011-06-11T16:00Z,且大于查询开始时间。PageSizeInteger否每页记录数,取值:30/50/100,默认值:30。PageNumberInteger否页码,大于0且不超过Integer的最大值,默认值:1。

返回参数

[tr=rgb(51, 205, 229)][td]名称 类型描述TotalRecordCountInteger总记录数。PageNumberInteger页码。PageRecordCountInteger本页SQL语句个数。Items

List<SQLServerImport>

SQLServerImport参数

[tr=rgb(51, 205, 229)][td]名称 类型描述ImportIdInteger迁移ID。FileNameString文件名。DBNameString导入的数据库名。ImportStatusInteger导入状态,取值如下:
  • Pending:未开始
  • Importing:导入中
  • Success:导入成功
  • Failed:导入失败
  • Cancelled:任务取消
  • Cancelling:迁移取消中
StartTimeString导入时间。格式:YYYY-MM-DD’T’HH:mm:ssZ,如2011-05-30 T12:11:40Z。

请求示例



https: //rds.aliyuncs.com/?Action=DescribeImportsForSQLServer &DBInstanceId=rianeurbfaeuq2u2a1370572118496 &StartTime=2014-06-11T15:00Z &EndTime=2014-06-11T16:00Z &<公共请求参数>

返回示例


XML格式

<DescribeImportsForSQLServerResponse> <RequestId>08A3B71B-FE08-4B03-974F-CC7EA6DB1828 </RequestId> <TotalRecordCount>1 </TotalRecordCount> <PageNumber>1 </PageNumber> <PageRecordCount>1 <PageRecordCount> <Items> <SQLServerImport> <DBName>testdb01 </DBName> <FileName>testdb01_1370572475975.bak </FileName> <ImportStatus>Success </ImportStatus> <StartTime>2014-06-11T15:11:40Z </StartTime> </SQLServerImport> </Items> </DescribeImportsForSQLServerResponse>
JSON格式

{"PageNumber": 1,"TotalRecordCount": 1,"PageRecordCount": 1 "Items":{"SQLServerImport":[{"DBName": "testdb01" "FileName": "testdb01_1370572475975.bak" "ImportStatus": "Success" "StartTime": "Innodb"}]},"RequestId": "08A3B71B-FE08-4B03-974F-CC7EA6DB1828"}

展开
收起
梨好橙 2018-09-16 22:40:00 1423 分享 版权
阿里云 AI 助理回答

为了查看SQL Server数据库的导入列表并检查导入任务的完成情况,您可以按照以下步骤操作:

  1. 构造请求参数

    • Action: 必须参数,固定值为DescribeImportsForSQLServer
    • DBInstanceId: 是实例名,您需要提供目标SQL Server数据库实例的ID。
    • ImportId: (可选)如果已知,可以指定迁移结果ID来查询特定的导入任务。
    • StartTime: 查询开始时间,格式如:2011-06-11T15:00Z。确保此时间早于或等于您想查询的任务开始时间。
    • EndTime: 查询结束时间,格式同上,且需晚于查询开始时间。例如:2011-06-11T16:00Z
    • PageSize: 每页记录数,默认为30,可选值为30、50、100。
    • PageNumber: 页码,默认值为1。用于分页查询。
  2. 发起API调用

    • 使用构造好的请求参数,通过HTTP GET请求访问RDS API端点。示例请求URL如下(请替换实际参数值):
      https://rds.aliyuncs.com/
      ?Action=DescribeImportsForSQLServer
      &DBInstanceId=您的实例ID
      &StartTime=查询开始时间
      &EndTime=查询结束时间
      &PageSize=每页记录数
      &PageNumber=页码
      
    • 确保在调用API前,您已经具备了相应的RAM权限,具体授权信息请参考文档。
  3. 解析返回结果

    • API响应中将包含以下关键信息:
      • TotalRecordCount: 总记录数,表示所有匹配查询条件的导入任务数量。
      • PageNumber: 当前页码。
      • PageRecordCount: 本页显示的SQL语句个数,即导入任务的数量。
      • Items: 列表形式展示每个导入任务的详细信息,包括但不限于:
      • ImportId: 迁移ID。
      • FileName: 导入文件名。
      • DBName: 导入的数据库名。
      • ImportStatus: 导入状态,可能的取值有:
        • Pending: 未开始
        • Importing: 导入中
        • Success: 导入成功
        • Failed: 导入失败
        • Cancelled: 任务取消
        • Cancelling: 迁移取消中
      • StartTime: 导入开始时间,格式为YYYY-MM-DD’T’HH:mm:ssZ
  4. 判断任务是否完成

    • 根据ImportStatus字段的值来判断任务是否完成。如果状态为Success,则表示该导入任务已完成;若为其他状态,则根据具体状态进一步分析处理。

通过上述步骤,您可以系统地查询和监控SQL Server数据库的导入任务情况,并判断任务是否完成。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答