ALIYUN::RDS::MigrateTask digunakan untuk membuat tugas migrasi guna memulihkan file cadangan dari Bucket Object Storage Service (OSS) ke instance ApsaraDB RDS for SQL Server.
Sintaksis
{
"Type": "ALIYUN::RDS::MigrateTask",
"Properties": {
"IsOnlineDB": Boolean,
"DBInstanceId": String,
"OssObjectPositions": String,
"CheckDBMode": String,
"BackupMode": String,
"DBName": String,
"OSSUrls": String
}
}Properti
| Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
| IsOnlineDB | Boolean | Ya | Tidak | Menentukan apakah database yang dipulihkan dapat diakses pengguna di cloud. | Nilai yang valid:
Catatan Jika versi database adalah SQL Server 2008 R2, Anda harus mengatur nilainya menjadi true. |
| DBInstanceId | String | Ya | Tidak | ID dari instance. | Tidak ada. |
| OssObjectPositions | String | Tidak | Tidak | Informasi tentang file cadangan di Bucket OSS. | Nilai terdiri dari bagian-bagian berikut yang dipisahkan oleh titik dua (:):
Catatan
Contoh: |
| CheckDBMode | String | Tidak | Tidak | Metode pemeriksaan konsistensi untuk database. | Nilai default: AsyncExecuteDBCheck. Nilai yang valid:
Catatan Properti ini hanya berlaku ketika properti IsOnlineDB disetel ke true. |
| BackupMode | String | Ya | Tidak | Jenis tugas migrasi. | Nilai yang valid:
|
| DBName | String | Ya | Tidak | Nama database tujuan. | Tidak ada. |
| OSSUrls | String | Tidak | Tidak | URL bersama dari file cadangan di Bucket OSS. URL harus dienkripsi. | Jika Anda menentukan beberapa URL, pisahkan URL dengan garis vertikal (|) lalu enkripsi URL tersebut. Catatan Properti ini diperlukan ketika versi database adalah SQL Server 2008 R2. |
Nilai Pengembalian
Fn::GetAtt
MigrateTaskId: ID tugas migrasi.
DBName: Nama database tujuan.
Contoh
Format JSON{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "RdsId": { "Type": "String", "AssociationProperty": "ALIYUN::RDS::Instance::InstanceId" }, "DBName": { "Type": "String", "Description": "Nama database yang ingin Anda pulihkan." } }, "Resources": { "MigrateTask": { "Type": "ALIYUN::RDS::MigrateTask", "Properties": { "IsOnlineDB": true, "DBInstanceId": { "Ref": "RdsId" }, "BackupMode": "FULL", "DBName": { "Ref": "DBName" } } } }, "Outputs": { "MigrateTaskId": { "Description": "ID dari tugas migrasi.", "Value": { "Fn::GetAtt": [ "MigrateTask", "MigrateTaskId" ] } } } }