Memulihkan file backup dari Object Storage Service (OSS) ke instans ApsaraDB RDS for SQL Server untuk migrasi data ke cloud.
Sintaks
{
"Type": "ALIYUN::RDS::MigrateTask",
"Properties": {
"IsOnlineDB": Boolean,
"DBInstanceId": String,
"OssObjectPositions": String,
"CheckDBMode": String,
"BackupMode": String,
"DBName": String,
"OSSUrls": String
}
}
Properti
| Properti | Tipe | Wajib | Dapat Diperbarui | Deskripsi | Batasan |
| IsOnlineDB | Boolean | Ya | Tidak | Menentukan apakah database yang dipulihkan akan dibawa online. | Nilai yang valid:
Catatan Jika database adalah SQL Server 2008 R2, parameter ini selalu diatur ke true. |
| DBInstanceId | String | Ya | Tidak | ID instans. | Tidak ada |
| OssObjectPositions | String | Tidak | Tidak | Lokasi file backup di OSS. | Nilainya terdiri dari tiga bagian yang dipisahkan oleh titik dua (:).
Catatan
Contoh: |
| CheckDBMode | String | Tidak | Tidak | Metode pemeriksaan konsistensi yang digunakan setelah database dibawa online. | Nilai yang valid:
Catatan Parameter ini hanya berlaku ketika parameter IsOnlineDB diatur ke true. |
| BackupMode | String | Ya | Tidak | Mode backup untuk task migrasi. | Nilai yang valid:
|
| DBName | String | Ya | Tidak | Nama database tujuan. | Tidak ada |
| OSSUrls | String | Tidak | Tidak | URL bersama file backup di OSS. URL harus di-encode dalam format URL. | Jika Anda memiliki beberapa URL, pisahkan dengan tanda pipa vertikal (|), lalu encode seluruh string tersebut dalam format URL. Catatan Parameter ini wajib jika database adalah SQL Server 2008 R2. |
Nilai kembalian
Fn::GetAtt
MigrateTaskId: ID task migrasi.
DBName: Nama database tujuan.
Contoh
-
JSONformat{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "RdsId": { "Type": "String", "AssociationProperty": "ALIYUN::RDS::Instance::InstanceId" }, "DBName": { "Type": "String", "Description": "The name of the database that you want to restore." } }, "Resources": { "MigrateTask": { "Type": "ALIYUN::RDS::MigrateTask", "Properties": { "IsOnlineDB": true, "DBInstanceId": { "Ref": "RdsId" }, "BackupMode": "FULL", "DBName": { "Ref": "DBName" } } } }, "Outputs": { "MigrateTaskId": { "Description": "The ID of the migrate task.", "Value": { "Fn::GetAtt": [ "MigrateTask", "MigrateTaskId" ] } } } }