首批通过分布式安全可靠测评,为关键业务系统打造
下载冲突日志文件
更新时间:2026-04-14 15:36:02
本文为您介绍 OceanBase 迁移服务(OceanBase Migration Service,OMS)提供的 OpenAPI:下载冲突日志文件 DownloadConflictData。
功能说明
本接口用于下载数据迁移任务的冲突日志文件。
调用说明
接口约束
本接口适用于 OMS V4.3.0 及之后版本。
请求路径
POST /api/v2?Action=DownloadConflictData
curl 示例
您可以使用 curl 工具调用 OpenAPI 的接口。下述示例中,访问 OMS 的地址为 xxx.xxx.xxx.1,端口为 8089,访问的接口为 DownloadConflictData。其中, YWRtaW46cm9vdA= 为 username:password 的 Base64 编码,-o 后的参数为下载到本地后的文件名称。
curl -X POST -H 'Authorization:Basic YWRtaW46cm9vdA=' -H 'Content-Type: application/json' -o np_xxxxx_download.zip -d '{"projectId":"np_xxxxx","omsStepName":"FULL_TRANSFER","fileNames":["conflict_sql_msg.log"]}' http://xxx.xxx.xxx.1:8089/api/v2?Action=DownloadConflictData
请求参数
| 参数 | 类型 | 描述 |
|---|---|---|
| projectId | string | 数据迁移任务的 ID。 |
| omsStepName | string | 任务步骤的名称,可选值包括 FULL_TRANSFER(全量迁移)、INCR_TRANSFER(增量同步)和 REVERSE_INCR_TRANSFER(反向增量)。 |
| fileNames | array | 冲突日志文件的名称。 |
返回结果
| 参数 | 描述 |
|---|---|
| content-type | HTTP 响应头中的 Content-Type 为 application/zip,表示响应内容是一个 ZIP 格式的二进制流。 |
| content-disposition | Content-Disposition 头中的文件名会被识别并用于浏览器下载提示。 |
示例
请求示例
{
"projectId": "np_4w3a****",
"omsStepName": "FULL_TRANSFER",
"fileNames": [
"conflict_sql_1.log",
"conflict_sql_2.log"
]
}
返回示例
DownloadConflictData 接口返回的响应是一个 ZIP 格式的二进制流,示例响应头如下。
content-type:application/zip
content-disposition:attachment; filename=np_xxxxx_conflict_1746500479.zip