迁移预检查

最近更新时间:2018-12-20 17:39:40

CreatePrecheck 创建预检查

在正式迁移数据库之前,对源实例和目标实例进行预检查,以便在迁移正式开始前发现可能存在的配置类错误。

注意:目前仅支持在VPC机房创建预检查任务。

请求方法

POST

请求参数

GET

英文名称 中文名称 类型 是否必须 备注
Action 调用接口名称 String 固定值:CreatePrecheck
Version API版本号 String 固定值:2018-01-08

POST 参数 参数格式:JSON

英文名称 中文名称 类型 是否必须 备注
SourceInstanceId 源实例ID String 在 SourceType 为 "Krds" 时为必传参数
SourceRegion 源实例所在机房 String 如:"cn-shanghai-2" 或 "cn-beijing-6"
SourceHost 源实例地址 String 在 SourceType 为 "Public"(通过公网迁移) 或 "SpecialLine"(通过专线迁移) 时为必传参数
SourcePort 源实例端口 String 在 SourceType 为 "Public" 或 "SpecialLine" 时为必传参数
SourceUsername 源实例用户名 String -
SourcePassword 源实例密码 String -
TargetInstanceId 目标实例ID String -
TargetRegion 目标实例所在机房 String 必须与源实例所在机房(SourceRegion)一致
region 调用接口名称 String 必须与源实例所在机房(SourceRegion)一致
DbSchema 待迁移库表结构 String 目前仅支持整库迁移 固定值 "{"is_full":true}"
SourceType 数据迁移类型 String 为 公网迁移:"Public" 或 专线迁移:"SpecialLine" 或 RDS->RDS 迁移 "Krds"
SpecialLineId 专线通道ID String 在 SourceType 为 "SpecialLine" 时为必传参数

返回值

英文名称 中文名称 类型 备注
PrecheckId 预检查ID String -

请求示例

http://dts.cn-shanghai-2.api.ksyun.com/?Action=CreatePrecheck&Version=2018-01-08

BODY:
{"SourceType":"Krds","SourceUsername":"admin","SourcePassword":"Aa123456","SourceRegion":"cn-shanghai-2","SourceInstanceId":"b1cb52f0-db94-4379-b3b3-5e6c6ae77dd6","TargetInstanceId":"ce2e67fe-89f5-47fb-96f2-f190f1380314","TargetRegion":"cn-shanghai-2","DbSchema":"{\"is_full\":true}","region":"cn-shanghai-2"}

返回示例

{"Data":{"PrecheckId":"5aeae8ca-beda-4644-8f6e-ee3b21eb4be3"},"RequestId":"f02cd65a-86d4-439c-9dc1-185a3972ed98"}

DescribePrecheck 查看预检查结果

查看预检查结果。

请求方法

GET

请求参数

英文名称 中文名称 类型 是否必填 备注
Action 调用接口名称 String 取固定值:DescribePrecheck
Version API版本号 String 取固定值:2018-01-08
PrecheckId 预检查ID String -

返回值

英文名称 中文名称 类型 备注
Id 预检查子ID String -
PrecheckId 预检查ID String -
Name 预检查子项名称 String -
Status 预检查状态 String PASSED: 检查通过 FAILED: 检查失败 ERROR: 检查错误 CHECKING: 检查中
Data 附加信息 String 一般为检查失败的原因

请求示例

http://dts.cn-shanghai-2.api.ksyun.com/?Action=DescribePrecheck&Version=2018-01-08&PrecheckId=bcd408c7-c6ea-4c18-8977-e6dfa0046f68

返回示例

{
    "Data": {
        "Progress": 100,
        "SubPrecheck": [
            {
                "Id": "6c2f43ff-5e2f-4a97-9296-291482bda45c",
                "PrecheckId": "bcd408c7-c6ea-4c18-8977-e6dfa0046f68",
                "Name": "srcconn",
                "Status": "PASSED"
            },
            {
                "Id": "faf070a8-2847-403a-8d21-f7033ccdd492",
                "PrecheckId": "bcd408c7-c6ea-4c18-8977-e6dfa0046f68",
                "Name": "dstconn",
                "Status": "PASSED"
            },
            {
                "Id": "0a0f73b0-6f53-4cdc-a860-458299b53eec",
                "PrecheckId": "bcd408c7-c6ea-4c18-8977-e6dfa0046f68",
                "Name": "version",
                "Status": "PASSED"
            },
            {
                "Id": "a1b00e23-4019-4c51-900e-488181074f9b",
                "PrecheckId": "bcd408c7-c6ea-4c18-8977-e6dfa0046f68",
                "Name": "serverid",
                "Status": "PASSED"
            },
            {
                "Id": "34fda4b5-41d6-4fe5-8eae-2a8344421429",
                "PrecheckId": "bcd408c7-c6ea-4c18-8977-e6dfa0046f68",
                "Name": "binlogon",
                "Status": "PASSED"
            },
            {
                "Id": "02ab815a-b4fc-466e-9290-ef3441ce8b31",
                "PrecheckId": "bcd408c7-c6ea-4c18-8977-e6dfa0046f68",
                "Name": "logmode",
                "Status": "PASSED"
            },
            {
                "Id": "47ea07f7-db87-4d0f-8580-6de44acd1b12",
                "PrecheckId": "bcd408c7-c6ea-4c18-8977-e6dfa0046f68",
                "Name": "passwdmode",
                "Status": "PASSED"
            },
            {
                "Id": "4696ae4c-8490-4682-9cb3-ae3ceaf8bf6b",
                "PrecheckId": "bcd408c7-c6ea-4c18-8977-e6dfa0046f68",
                "Name": "srcauth",
                "Status": "WARNING",
                "Data": {
                    "privlist": "Super_priv"
                }
            },
            {
                "Id": "bed45684-c246-4df9-b38c-18f22f694ad8",
                "PrecheckId": "bcd408c7-c6ea-4c18-8977-e6dfa0046f68",
                "Name": "dstauth",
                "Status": "PASSED"
            },
            {
                "Id": "dcf076c6-4b04-4966-ae80-69d2291b1962",
                "PrecheckId": "bcd408c7-c6ea-4c18-8977-e6dfa0046f68",
                "Name": "srcdup",
                "Status": "PASSED"
            },
            {
                "Id": "96c07f21-6444-4543-9238-c061ff236c4b",
                "PrecheckId": "bcd408c7-c6ea-4c18-8977-e6dfa0046f68",
                "Name": "dstdup",
                "Status": "PASSED"
            },
            {
                "Id": "53ea03ec-34bd-48da-959d-4ae066bb53a9",
                "PrecheckId": "bcd408c7-c6ea-4c18-8977-e6dfa0046f68",
                "Name": "restriction",
                "Status": "PASSED"
            },
            {
                "Id": "ca010f8d-ae93-4edd-a4b2-26655b314b4c",
                "PrecheckId": "bcd408c7-c6ea-4c18-8977-e6dfa0046f68",
                "Name": "engine",
                "Status": "PASSED"
            },
            {
                "Id": "ee1d0a14-e98f-4c8d-aaca-dea8a62c6e1f",
                "PrecheckId": "bcd408c7-c6ea-4c18-8977-e6dfa0046f68",
                "Name": "maxconn",
                "Status": "PASSED"
            }
        ]
    },
    "RequestId": "d655492c-b01f-4d54-b4ff-97c9fd05ae29"
}

金山云,开启您的云计算之旅

注册有礼