Anda dapat memanggil operasi CreateMigrateTask untuk membuat tugas migrasi guna memulihkan file backup dari bucket Object Storage Service (OSS) ke instans ApsaraDB RDS for SQL Server.
Debugging
Parameter permintaan
| Parameter | Type | Wajib | Contoh | Deskripsi |
| Action | String | Ya | CreateMigrateTask | Operasi yang ingin Anda lakukan. Tetapkan nilainya ke CreateMigrateTask. |
| DBInstanceId | String | Ya | rm-uf6wjk5xxxxxxx | ID instans. |
| DBName | String | Ya | testDB | Nama database yang ingin Anda backup. |
| BackupMode | String | Ya | FULL | Jenis tugas migrasi. Nilai yang valid:
|
| IsOnlineDB | String | Ya | True | Menentukan apakah data database yang dipulihkan tersedia untuk diakses pengguna. Nilai yang valid:
Catatan Tetapkan nilainya ke True untuk instans yang menjalankan SQL Server 2008 R2. |
| CheckDBMode | String | Tidak | AsyncExecuteDBCheck | Metode pemeriksaan konsistensi database. Nilai yang valid:
Nilai default: AsyncExecuteDBCheck (kompatibel dengan SQL Server 2008 R2). Catatan Parameter ini berlaku ketika IsOnlineDB diatur ke True. |
| OssObjectPositions | String | Tidak | oss-ap-southeast-1.aliyuncs.com:rdsmssqlsingapore:autotest_2008R2_TestMigration_FULL.bak | Lokasi file backup di bucket OSS. Nilainya terdiri atas bagian-bagian berikut yang dipisahkan oleh tanda titik dua (:):
Catatan
|
| OSSUrls | String | Tidak | check_cdn_oss.sh www.xxxxxx.mobi | URL bersama file backup di bucket OSS. URL harus di-encode. Jika Anda menentukan beberapa URL, pisahkan dengan tanda pipa vertikal (|), lalu encode. Catatan Parameter ini wajib untuk instans yang menjalankan SQL Server 2008 R2. |
| MigrateTaskId | String | Tidak | None | ID tugas migrasi. Nilai yang valid:
Catatan
|
Parameter respons
| Parameter | Type | Contoh | Deskripsi |
| RequestId | String | 866F5EB8-4650-4061-87F0-379F6F968BCE | ID permintaan. |
| DBName | String | test02 | Nama database. |
| BackupMode | String | FULL | Jenis tugas migrasi. Nilai yang valid:
|
| DBInstanceId | String | rm-uf6wjk5xxxxx | ID instans. |
| MigrateTaskId | String | 564563256 | ID tugas migrasi. |
| TaskId | String | 5451225 | ID tugas. |
Contoh
Contoh permintaan
http(s)://rds.aliyuncs.com/?Action=CreateMigrateTask
&DBInstanceId=rm-uf6wjk5xxxxxxx
&DBName=testDB
&BackupMode=FULL
&IsOnlineDB=True
&OssObjectPositions=oss-ap-southeast-1.aliyuncs.com:rdsmssqlsingapore:autotest_2008R2_TestMigration_FULL.bak
&<Common request parameters>
Contoh respons sukses
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<?xml version="1.0" encoding="UTF-8" ?>
<CreateMigrateTaskResponse>
<MigrateTaskId>135847</MigrateTaskId>
<DBInstanceId>rm-bp178grbxxxxxxx</DBInstanceId>
<RequestId>5F2B3757-BD56-40B3-B5F2-FCDD9FA0E2E2</RequestId>
<BackupMode>UPDF</BackupMode>
<TaskId>128301751</TaskId>
<DBName>test02</DBName>
</CreateMigrateTaskResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"MigrateTaskId" : "135847",
"DBInstanceId" : "rm-bp178grbxxxxxxx",
"RequestId" : "5F2B3757-BD56-40B3-B5F2-FCDD9FA0E2E2",
"BackupMode" : "UPDF",
"TaskId" : "128301751",
"DBName" : "test02"
}
Kode kesalahan
| Kode status HTTP | Kode kesalahan | Pesan kesalahan | Deskripsi |
| 400 | InvalidFile | The operation does not support this kind of file | Pesan kesalahan yang dikembalikan karena operasi ini tidak didukung untuk jenis file saat ini. |
| 400 | InvalidInstanceType | The DB instance type does not support this operation. | Pesan kesalahan yang dikembalikan karena operasi ini tidak didukung oleh tipe instans saat ini. |
| 400 | InvalidInstanceLockMode | The DB instance lock mode does not support this operation. | Pesan kesalahan yang dikembalikan karena operasi ini tidak didukung untuk instans yang terkunci. |
| 400 | InvalidDBName | The instance does not have the specified DB name. | Pesan kesalahan yang dikembalikan karena database tujuan yang ditentukan tidak ada. Periksa nama dan status database tujuan atau tentukan database lain. |
| 400 | InvalidDBType | The DB type does not support this operation. | Pesan kesalahan yang dikembalikan karena status database tidak mendukung operasi ini. |
| 400 | InvalidDBState | The DB state does not support this operation. | Pesan kesalahan yang dikembalikan karena status database tidak mendukung operasi ini. |
| 400 | ExceedUploadTime | Exceeding the daily upload times of this DB. | Pesan kesalahan yang dikembalikan karena jumlah unduhan melebihi batas harian database. |
| 400 | InvalidOSSURL | The Specified OSS URL is not valid | Pesan kesalahan yang dikembalikan karena URL OSS yang ditentukan tidak valid. |
| 400 | ExceedDiskSize | The file size exceeding the disk size | Pesan kesalahan yang dikembalikan karena ukuran file melebihi kapasitas disk. Periksa ukuran file dan coba lagi. |
| 400 | InvalideStatus | Parent migrate task status is invalid. | Pesan kesalahan yang dikembalikan karena status tugas migrasi induk tidak normal. |
| 400 | InvalidOssObjectStorageClassType | The specified OSS bucket storage type is invalid. | Pesan kesalahan yang dikembalikan karena kelas penyimpanan bucket OSS yang ditentukan tidak valid. |
| 403 | InvalidInstanceState | The DB instance state does not support this operation. | Pesan kesalahan yang dikembalikan karena status instans tidak mendukung operasi ini. |
Untuk daftar kode kesalahan, kunjungi API Error Center.