ALIYUN::RDS::MigrateTask类型用于将OSS上的备份文件还原到RDS SQL Server实例中,实现数据上云。
语法
{
"Type": "ALIYUN::RDS::MigrateTask",
"Properties": {
"IsOnlineDB": Boolean,
"DBInstanceId": String,
"OssObjectPositions": String,
"CheckDBMode": String,
"BackupMode": String,
"DBName": String,
"OSSUrls": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
---|---|---|---|---|---|
IsOnlineDB | Boolean | 是 | 否 | 是否将还原后的数据库带上线。 | 取值:
说明 当数据库类型为SQL Server 2008 R2版本时,该值恒定为true。 |
DBInstanceId | String | 是 | 否 | 实例ID。 | 无 |
OssObjectPositions | String | 否 | 否 | OSS的组成部分。 | 取值由3段组成,用英文冒号(:)分隔:
说明
示例: |
CheckDBMode | String | 否 | 否 | 打开数据库后一致性检查方法。 | 取值:
说明 当 IsOnlineDB参数取值为true时,本参数有效。 |
BackupMode | String | 是 | 否 | 迁移上云任务类型。 | 取值:
|
DBName | String | 是 | 否 | 目标数据库名称。 | 无 |
OSSUrls | String | 否 | 否 | 备份文件所在的OSS共享URL地址(Encode编码后的URL)。 | 有多个地址时,先使用“|”隔开,在编码后传入参数。 说明 当数据库为SQL Server 2008 R2版本时,本参数必选。 |
返回值
Fn::GetAtt
MigrateTaskId:迁移任务ID。
DBName:目标数据库名称。
示例
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" ] } } } }