全部产品
云数据库 RDS 版

其他实例迁入

更新时间:2017-06-07 13:26:11   分享:   

描述

从其他RDS实例迁入,支持MySQL和SQLServer的专享型实例。
对于MySQL实例,支持批量DB迁入。迁移过程中,源实例的状态处于“迁移中”,目标实例的状态处于“数据导入中”。满足以下条件:

  • 适用于不同实例间(实例都属于同一个用户)的DB迁移;
  • 实例状态:运行中
  • 实例DB状态:运行中
  • 目标实例锁定模式:正常
  • 目标实例的存储空间 > 目标实例的使用空间-目标实例DB的空间+源实例DB的空间
  • 待迁移DB在源实例和目标实例都必须存在,而且是激活状态。

对于SQL Server实例,支持批量DB迁入。迁移过程中,源实例的状态处于“迁移中”,目标实例的状态处于“数据导入中”。满足以下条件:

  • 适用于不同实例间(实例都属于同一个用户)的DB迁移;
  • 实例状态:运行中
  • 实例DB状态:运行中
  • 目标实例锁定模式:正常
  • 目标实例的存储空间 > 目标实例的使用空间-目标实例DB的空间+源实例DB的空间

请求参数

名称 类型 是否必须 描述
Action String 系统规定参数,取值:ImportDatabaseBetweenInstances
DBInstanceId String 实例名
SourceDBInstanceId String 源实例名,不能与待迁移实例相同
DBInfo String 待迁移实例的DB信息,JSON串格式。对于MySQL实例,值为数组,示例:{"DBNames":["mydb","mydb2"]},MySQL类型要求源DB和目的DB名称必须一致,示例中的意思是两个DB(mydb,mydb2)进行数据迁入,源实例和目的实例都有这两个DB;对于SQLServer实例,值为key-value对,key为原db,目标为迁移目标db,示例{"DBNames":{"srcdb":"destdb","srcdb2":"destmydb2"}},SQL Server允许源DB和目标DB名称可以不一致,示例的意思是将srcdb迁入至destdb,将srcdb2迁入至destmydb2 .但是多个源db名称不允许一样,多个目标db名称也不允许一样

DBInfo参数

名称 类型 是否必须 描述
DBNames List 待迁移的数据库名称列表,如["mydb","mydb2"]

返回参数

名称 类型 描述
<公共返回参数> 详见附录
ImportId Integer 导入实例Id

示例

  • 请求示例
https://rds.aliyuncs.com/?Action=ImportDatabaseBetweenInstances
&DBInstanceId=riauvjz6zajfiq6ba1370329449201
&SourceDBInstanceId=rdsmn6nqimn6nqi
&{"DBNames":["mydb","mydb2"]}
&<公共请求参数>
  • 返回示例

XML格式:

<ImportDatabaseBetweenInstancesResponse>
           <ImportId>2122321</ImportId>
         <RequestId>5A77D650-27A1-4E08-AD9E-59008EDB6927</RequestId>
</ImportDatabaseBetweenInstancesResponse>

JSON格式:

{
         "ImportId":2122321
         "RequestId":"5A77D650-27A1-4E08-AD9E-59008EDB6927"
}
本文导读目录
本文导读目录
以上内容是否对您有帮助?