ALIYUN::RDS::MigrateTask類型用于將OSS上的備份文件還原到RDS SQL Server實例中,實現(xiàn)數(shù)據(jù)上云。
語法
{
"Type": "ALIYUN::RDS::MigrateTask",
"Properties": {
"IsOnlineDB": Boolean,
"DBInstanceId": String,
"OssObjectPositions": String,
"CheckDBMode": String,
"BackupMode": String,
"DBName": String,
"OSSUrls": String
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
---|---|---|---|---|---|
IsOnlineDB | Boolean | 是 | 否 | 是否將還原后的數(shù)據(jù)庫帶上線。 | 取值:
說明 當數(shù)據(jù)庫類型為SQL Server 2008 R2版本時,該值恒定為true。 |
DBInstanceId | String | 是 | 否 | 實例ID。 | 無 |
OssObjectPositions | String | 否 | 否 | OSS的組成部分。 | 取值由3段組成,用英文冒號(:)分隔:
說明
示例: |
CheckDBMode | String | 否 | 否 | 打開數(shù)據(jù)庫后一致性檢查方法。 | 取值:
說明 當 IsOnlineDB參數(shù)取值為true時,本參數(shù)有效。 |
BackupMode | String | 是 | 否 | 遷移上云任務(wù)類型。 | 取值:
|
DBName | String | 是 | 否 | 目標數(shù)據(jù)庫名稱。 | 無 |
OSSUrls | String | 否 | 否 | 備份文件所在的OSS共享URL地址(Encode編碼后的URL)。 | 有多個地址時,先使用“|”隔開,在編碼后傳入?yún)?shù)。 說明 當數(shù)據(jù)庫為SQL Server 2008 R2版本時,本參數(shù)必選。 |
返回值
Fn::GetAtt
MigrateTaskId:遷移任務(wù)ID。
DBName:目標數(shù)據(jù)庫名稱。
示例
JSON
格式{ "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" ] } } } }