調用ImportDatabaseBetweenInstances介面從其它RDS執行個體遷入資料。
遷移過程中,源執行個體的狀態處於遷移中,目標執行個體的狀態處於資料匯入中。
調用該介面時,執行個體必須滿足以下條件,否則將操作失敗:
- 僅支援MySQL和SQL Server的獨享和獨佔規格的執行個體,關於執行個體規格詳情,請參見執行個體規格表;
- 僅適用於不同執行個體間(執行個體都屬於同一個使用者)的資料庫遷移;
- 執行個體狀態為運行中;
- 資料庫狀態為運行中;
- 確保目標執行個體的剩餘儲存空間>源執行個體資料庫的儲存空間;
- 對於MySQL執行個體,待遷移資料庫在源執行個體和目標執行個體都必須存在,而且狀態為運行中。
说明
- 暫不支援SQL Server 2017叢集版執行個體。
- 支援批量資料庫遷入。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
請求參數
名稱 | 類型 | 是否必選 | 樣本值 | 描述 |
---|---|---|---|---|
Action | String | 是 | ImportDatabaseBetweenInstances |
系統規定參數,取值:ImportDatabaseBetweenInstances。 |
DBInstanceId | String | 是 | rm-uf6wjk5xxxxxxx |
目標執行個體ID。 |
SourceDBInstanceId | String | 是 | rm-g4a1jk8xxxxxxx |
源執行個體ID,不能與目標執行個體相同。 |
DBInfo | String | 是 | {“DBNames”:[“mydb”,”mydb2”]} |
待遷移執行個體的資料庫資訊,格式為JSON串:
|
AccessKeyId | String | 否 | LTAIfCxxxxxxx |
阿里雲頒發給使用者的訪問服務所用的密鑰ID。 |
返回資料
名稱 | 類型 | 樣本值 | 描述 |
---|---|---|---|
ImportId | String | 85265475235 |
匯入任務的ID。 |
RequestId | String | 5A77D650-27A1-4E08-AD9E-59008EDB6927 |
請求ID。 |
樣本
請求樣本
http(s)://rds.aliyuncs.com/?Action=ImportDatabaseBetweenInstances
&DBInstanceId=rm-uf6wjk5xxxxxxx
&SourceDBInstanceId=rm-g4a1jk8xxxxxxx
&DBInfo={“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"
}
錯誤碼
訪問錯誤中心查看更多錯誤碼。