すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:ALIYUN::RDS::MigrateTask

最終更新日:Jan 16, 2025

ALIYUN::RDS::MigrateTask は、オブジェクトストレージサービス(OSS)バケットからApsaraDB RDS for SQL Serverインスタンスにバックアップファイルをリストアするための移行タスクを作成するために使用されます。

構文

{
  "Type": "ALIYUN::RDS::MigrateTask",
  "Properties": {
    "IsOnlineDB": Boolean,
    "DBInstanceId": String,
    "OssObjectPositions": String,
    "CheckDBMode": String,
    "BackupMode": String,
    "DBName": String,
    "OSSUrls": String
  }
}

プロパティ

プロパティタイプ必須編集可能説明制約
IsOnlineDBBooleanはいいいえリストアされたデータベースをクラウドでユーザーアクセス可能にするかどうかを指定します。有効な値:
  • true
  • false
説明 データベースのバージョンが SQL Server 2008 R2 の場合は、値を true に設定する必要があります。
DBInstanceIdStringはいいいえインスタンスのID。なし。
OssObjectPositionsStringいいえいいえOSSバケット内のバックアップファイルに関する情報。値は、コロン(:)で区切られた次の部分で構成されます。
  • OSSエンドポイント: oss-ap-southeast-1.aliyuncs.com
  • OSSバケット名: rdsmssqlsingapore
  • OSSバケット内のバックアップファイルのキー: autotest_2008R2_TestMigration_FULL.bak
説明
  • データベースのバージョンが SQL Server 2008 R2 の場合、このプロパティはオプションです。
  • データベースのバージョンが SQL Server 2008 R2 より後の場合、このプロパティは必須です。

例: oss-ap-southeast-1.aliyuncs.com:rdsmssqlsingapore:autotest_2008R2_TestMigration_FULL.bak

CheckDBModeStringいいえいいえデータベースの整合性チェック方法。デフォルト値: AsyncExecuteDBCheck。有効な値:
  • SyncExecuteDBCheck: 同期データベースチェック。
  • AsyncExecuteDBCheck: 非同期データベースチェック。

    このチェック方法は、バージョンが SQL Server 2008 R2 のデータベースでサポートされています。

説明 このプロパティは、IsOnlineDB プロパティが true に設定されている場合にのみ有効になります。
BackupModeStringはいいいえ移行タスクのタイプ。有効な値:
  • FULL: フルバックアップファイルを使用してデータをリストアします。
  • UPDF: 増分またはログバックアップファイルを使用してデータをリストアします。
DBNameStringはいいいえ移行先データベースの名前。なし。
OSSUrlsStringいいえいいえOSSバケット内のバックアップファイルの共有 URL。 URL はエンコードする必要があります。複数の URL を指定する場合は、URL を縦棒(|)で区切り、URL をエンコードします。
説明 データベースのバージョンが SQL Server 2008 R2 の場合、このプロパティは必須です。

戻り値

Fn::GetAtt

MigrateTaskId: 移行タスクのID。

DBName: 移行先データベースの名前。

  • YAML 形式

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RdsId:
        Type: String
        AssociationProperty: ALIYUN::RDS::Instance::InstanceId
      DBName:
        Type: String
        Description: リストアするデータベースの名前。
    Resources:
      MigrateTask:
        Type: ALIYUN::RDS::MigrateTask
        Properties:
          IsOnlineDB: true
          DBInstanceId:
            Ref: RdsId
          BackupMode: FULL
          DBName:
            Ref: DBName
    Outputs:
      MigrateTaskId:
        Description: 移行タスクの ID。
        Value:
          Fn::GetAtt:
            - MigrateTask
            - MigrateTaskId                    
  • JSON 形式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RdsId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::RDS::Instance::InstanceId"
        },
        "DBName": {
          "Type": "String",
          "Description": "リストアするデータベースの名前。"
        }
      },
      "Resources": {
        "MigrateTask": {
          "Type": "ALIYUN::RDS::MigrateTask",
          "Properties": {
            "IsOnlineDB": true,
            "DBInstanceId": {
              "Ref": "RdsId"
            },
            "BackupMode": "FULL",
            "DBName": {
              "Ref": "DBName"
            }
          }
        }
      },
      "Outputs": {
        "MigrateTaskId": {
          "Description": "移行タスクの ID。",
          "Value": {
            "Fn::GetAtt": [
              "MigrateTask",
              "MigrateTaskId"
            ]
          }
        }
      }
    }