Restaure des fichiers de sauvegarde depuis Object Storage Service (OSS) vers une instance ApsaraDB RDS for SQL Server pour migrer les données vers le cloud.
Syntaxe
{
"Type": "ALIYUN::RDS::MigrateTask",
"Properties": {
"IsOnlineDB": Boolean,
"DBInstanceId": String,
"OssObjectPositions": String,
"CheckDBMode": String,
"BackupMode": String,
"DBName": String,
"OSSUrls": String
}
}
Propriétés
| Propriété | Type | Obligatoire | Modifiable | Description | Contraintes |
| IsOnlineDB | Boolean | Oui | Non | Indique si la base de données restaurée doit être mise en ligne. | Valeurs possibles :
Remarque Si la base de données est SQL Server 2008 R2, ce paramètre est toujours défini sur true. |
| DBInstanceId | String | Oui | Non | ID de l'instance. | Aucune |
| OssObjectPositions | String | Non | Non | Emplacement du fichier de sauvegarde dans OSS. | La valeur se compose de trois parties séparées par deux-points (:).
Remarque
Exemple : |
| CheckDBMode | String | Non | Non | Méthode de vérification de la cohérence utilisée après la mise en ligne de la base de données. | Valeurs possibles :
Remarque Ce paramètre n'est valide que si le paramètre IsOnlineDB est défini sur true. |
| BackupMode | String | Oui | Non | Mode de sauvegarde pour la tâche de migration. | Valeurs possibles :
|
| DBName | String | Oui | Non | Nom de la base de données de destination. | Aucune |
| OSSUrls | String | Non | Non | URL partagée du fichier de sauvegarde dans OSS. L'URL doit être encodée. | Si vous disposez de plusieurs URL, séparez-les par des barres verticales (|), puis encodez la chaîne entière. Remarque Ce paramètre est obligatoire si la base de données est SQL Server 2008 R2. |
Valeurs de retour
Fn::GetAtt
MigrateTaskId : ID de la tâche de migration.
DBName : Nom de la base de données de destination.
Exemples
-
Format
YAMLROSTemplateFormatVersion: '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 -
Format
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" ] } } } }