查询MySQL实例拥有的账号列表
更新时间:2023-10-12
接口说明
查询MySQL实例拥有的账号列表
请求结构
JSON
1POST /v{version}/task/schema/accountInfo
2Host: dts.baidubce.com
3Authorization: authorization string
4{
5 "srcConnection": {
6 "instanceType": "instanceType",
7 "dbType": "dbType",
8 "region": "region",
9 "dbPort": dbPort,
10 "dbUser": "dbUser",
11 "dbPass": "dbPass",
12 "dbHost": "dbHost"
13 },
14 "dstConnection": {
15 "instanceType": "instanceType",
16 "dbType": "dbType",
17 "region": "region",
18 "dbPort": dbPort,
19 "dbUser": "dbUser",
20 "dbPass": "dbPass",
21 "dbHost": "dbHost"
22 }
23}
请求参数
参数名称 | 参数类型 | 是否必须 | 描述 | 示例值 | 参数位置 |
---|---|---|---|---|---|
version | String | 是 | API版本号 | "1" | URL参数 |
srcConnection | Connection | 是 | 源端 | srcConnection | Request Body 参数 |
dstConnection | Connection | 是 | 目标端 | dstConnection | Request Body 参数 |
Connection字段数据结构说明
参数名称 | 参数类型 | 是否必须 | 描述 | 示例值 |
---|---|---|---|---|
instanceType | String | 否 | 实例类型 | bcerds |
region | String | 否 | 地域 | bj |
dbType | String | 否 | 数据库类型 | mysql |
dbUser | String | 否 | 数据库访问账号 | dts_trans |
dbPass | String | 否 | 数据库访问密码 | dbPass |
dbPort | Integer | 否 | 数据库访问端口 | 3306 |
dbHost | String | 否 | 数据库ip或主机名 | 192.168.1.1 |
instanceId | String | 否 | 实例ID | rdsmfgdti3d53f5 |
响应头参数
除公共头域,无其它特殊头域。
响应体参数
响应体字段数据结构说明
参数名称 | 参数类型 | 是否必须 | 描述 | 示例值 |
---|---|---|---|---|
success | Bool | 是 | 是否成功 | true |
status | Int | 是 | 状态码 | 200 |
result | Result | 是 | 返回结果 | result |
Result字段数据结构说明
参数名称 | 参数类型 | 是否必须 | 描述 | 示例值 |
---|---|---|---|---|
validAccountInfo | ValidAccount[] | 是 | 指定实例中允许迁移的账号信息 | validAccountInfo |
invalidAccountInfo | InvalidAccountInfo[] | 是 | 指定实例中不允许迁移的账号信息 | invalidAccountInfo |
validCount | Int | 是 | 返回的允许迁移的账号数量 | 1 |
invalidCount | Int | 是 | 返回的不允许迁移的账号数量 | 1 |
请求示例
JSON
1POST /v1/task/schema/accountInfo
2Host: dts.baidubce.com
3Content-Type: application/json
4Authorization: authorization string
5
6{
7 "srcConnection": {
8 "instanceType": "public",
9 "dbType": "mysql",
10 "region": "bj",
11 "dbPort": 3308,
12 "dbUser": "admin",
13 "dbPass": "admin",
14 "dbHost": "10.156.64.44"
15 },
16 "dstConnection": {
17 "instanceType": "public",
18 "dbType": "mysql",
19 "region": "bj",
20 "dbPort": 3308,
21 "dbUser": "admin",
22 "dbPass": "admin",
23 "dbHost": "10.156.64.44"
24 }
25}
响应示例
JSON
1HTTP/1.1 200 OK
2
3{
4 "success": true,
5 "status": 200,
6 "result": {
7 {
8 "validAccountInfo" : {
9 "user_name1" : ["host1", "host2", ..., "hostN"],
10 "user_name2" : ["host1", "host2", ..., "hostN"],
11 },
12 "invalidAccountInfo" {
13 "user_name3" : {~~~~
14 "host1" : "error_message1",
15 "host2" : "error_message2"
16 },
17 "user_name3" : {
18 "127.0.0.1" : "不支持迁移host为localhost或回环地址的账号"
19 }
20 },
21 "validCount" : 10,
22 "invalidCount" : 5
23 }
24}