创建迁移项目
功能介绍
创建迁移项目。创建迁移项目需要关联状态为“COMPLETED”的评估项目。迁移项目依次经历以下几个阶段:目标库权限检查、语法转换、验证、下载迁移失败的报告、删除。
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
URI
POST /v1/{project_id}/migration-projects
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
project_id | 是 | String | 租户在某一Region下的Project ID。 获取方法请参见获取项目ID。 |
请求参数
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
X-Auth-Token | 是 | String | 从IAM服务获取的用户Token。 |
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
migration_project_name | 是 | String | 迁移项目名称。长度为5-50个字符,以英文字母开头,英文字母或数字结束,允许包含下划线和中划线。不允许重复。 最小长度:5 最大长度:50 |
evaluation_project_id | 是 | Integer | 评估项目ID。 |
target_db_info | 是 | 表4 object | 目标数据库信息。 |
open_gauss_config | 否 | 表5 object | 目标库为GaussDB的配置项。 |
响应参数
无
请求示例
创建名为OPEN_API_MIGRATION,目标库实例ID为dxx49b0c0cc846b6a1ead4caad4cd58ein14的迁移项目。
POST https://{EndPoint}/v1/0ac6eb2c8000d2ee2fd9c006dededbe6/migration-projects
{
"migration_project_name" : "OPEN_API_MIGRATION",
"evaluation_project_id" : 191,
"target_db_info" : {
"user_name" : "root",
"password" : "password",
"service_name" : "ugo",
"instance_id" : "dxx49b0c0cc846b6a1ead4caad4cd58ein14"
},
"open_gauss_config" : {
"permission_check_type" : "sysadmin"
}
} 响应示例
无
状态码
状态码 | 描述 |
|---|---|
201 | 请求成功。 |
错误码
请参见错误码。

