データ復旧機能は、予期しない操作によって発生する損失を最小限に抑えます。一時的な ApsaraDB RDS for SQL Server インスタンスを作成して、プライマリ RDS インスタンスのデータを復元できます。一時的な RDS インスタンスは、データアクセスのための独立した環境として機能し、既存の RDS インスタンスには影響しません。一時的な RDS インスタンスにデータを復元し、復元されたデータが正しいことを確認してから、復元されたデータをプライマリ RDS インスタンスに移行できます。これにより、ワークロードに対するデータ復旧の影響を最小限に抑えることができます。
データ復旧方法の選択方法の詳細については、「ApsaraDB RDS for SQL Server インスタンスを復元する方法」をご参照ください。
前提条件
RDS インスタンスは、RDS High-availability Edition で SQL Server 2008 R2 を実行し、Premium ローカル SSD を使用します。
プライマリ RDS インスタンスにはデータバックアップファイルがあります。特定の時点にデータを復元する場合、ログバックアップファイルが必要です。詳細については、「ApsaraDB RDS for SQL Server インスタンスをバックアップする」をご参照ください。
使用上の注意
一時的な RDS インスタンスは、プライマリ RDS インスタンスのアカウントとパスワードの設定を継承します。
一時的な RDS インスタンスは、クラシックネットワークタイプを使用します。
一度に作成できる一時インスタンスは 1 つだけです。別の 一時 RDS インスタンスを作成する場合は、既存の 一時 RDS インスタンスを削除する必要があります。
一時的な RDS インスタンス (上位バージョンの 一時 RDS インスタンスを含む) に対しては課金されません。一時的な RDS インスタンスは、作成後 2 日間保持され、2 日後に自動的に解放されます。新しいバージョンの 一時 RDS インスタンスは、作成後 7 日間保持され、7 日後に自動的に解放されます。
制限事項
一時的な RDS インスタンスでは、データベースまたはアカウントを作成、変更、または削除することはできません。
一時的な RDS インスタンスにパブリックエンドポイントを適用することはできません。詳細については、「パブリックエンドポイントを申請または解放する」をご参照ください。一時的な RDS インスタンスにパブリックエンドポイントを使用する必要がある場合は、チケットを送信してください。
手順
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。
バックアップと復元 ページで、一時インスタンス タブをクリックします。
データを復元する時点に最も近い期間を選択します。システムは、その時点より前の最後のバックアップに基づいてデータを復元します。
[時刻を選択]: バックアップリスト タブで有効なバックアップセットが生成された時点が表示されます。
その他の時刻: 有効なバックアップセットが生成された別の時点を選択できます。
作成タイプを選択します。
一時インスタンスを作成 をクリックします。次に、[OK] をクリックします。
上位バージョンの一時インスタンスの作成 をクリックします。表示されるダイアログボックスで、[ゾーン]、[アップグレード先]、[VPC]、[VSwitch] パラメーターを設定し、OK をクリックします。
説明システムは、新しいバージョンの 一時 RDS インスタンスのインスタンスタイプとストレージタイプにデフォルト設定を使用します。設定を変更することはできません。
一時的な RDS インスタンスの作成に必要な時間は、データ量などの要因によって異なります。[タスク] ページでタスクの進捗状況を確認できます。
一度に存在できる 一時 RDS インスタンスは 1 つだけです。別の 一時 RDS インスタンスにロールバックする場合は、現在の 一時 RDS インスタンスを削除する必要があります。
一時的な RDS インスタンスが作成されたら、[インスタンス] ページに移動し、プライマリ RDS インスタンスの ID をクリックします。
表示されるページの右上隅にある データベース移行 をクリックして、新しい Data Transmission Service (DTS) コンソールの [データ同期] ページに移動します。
ページの左上隅で、データ移行インスタンスが存在するリージョンを選択します。
[タスクの作成] をクリックします。[データ同期タスクの作成] ウィザードで、ソースデータベースとターゲットデータベースを設定します。次の表にパラメーターを示します。
警告ソースデータベースとターゲットデータベースを設定した後、ページの上部に表示される [制限事項] を読むことをお勧めします。そうでない場合、タスクが失敗したり、データの不整合が発生したりする可能性があります。

セクション
パラメーター
説明
該当なし
タスク名
DTS タスクの名前。DTS は自動的にタスク名を生成します。タスクを識別しやすいわかりやすい名前を指定することをお勧めします。一意のタスク名を指定する必要はありません。
[ソースデータベース]
データベースタイプ
データベースのタイプ。[SQL Server] を選択します。
アクセス方法
アクセス方法。[パブリック IP アドレス] を選択します。
説明自己管理データベースを選択した場合は、準備を行う必要があります。詳細については、「準備の概要」をご参照ください。
インスタンスリージョン
自己管理 SQL Server データベースが存在するリージョン。
[ホスト名または IP アドレス]
自己管理 SQL Server データベースのエンドポイント。この例では、パブリック IP アドレスを入力します。
[ポート番号]
自己管理 SQL Server データベースのポート番号。デフォルトのポート番号は [1433] です。
データベースアカウント
自己管理 SQL Server データベースにログインするために使用するアカウント。
データベースパスワード
データベースインスタンスにアクセスするために使用するパスワード。
[ターゲットデータベース]
データベースタイプ
データベースのタイプ。[SQL Server] を選択します。
アクセス方法
アクセス方法。[Alibaba Cloud インスタンス] を選択します。
インスタンスリージョン
ターゲット RDS インスタンスが存在するリージョン。
[インスタンス ID]
ターゲット RDS インスタンス の ID。
データベースアカウント
ターゲット RDS インスタンスのデータベースアカウント。
データベースパスワード
データベースインスタンスにアクセスするために使用するパスワード。
ページの下部にある [接続テストと続行] をクリックします。
ソースデータベースまたはターゲットデータベースが ApsaraDB RDS for MySQL インスタンスまたは ApsaraDB for MongoDB インスタンスなどの Alibaba Cloud データベースインスタンスである場合、DTS は DTS サーバーの CIDR ブロックをインスタンスの IP アドレスホワイトリストに自動的に追加します。ソースデータベースまたはターゲットデータベースが Elastic Compute Service (ECS) インスタンスでホストされている自己管理データベースである場合、DTS は DTS サーバーの CIDR ブロックを ECS インスタンスのセキュリティグループルールに自動的に追加します。ECS インスタンスがデータベースにアクセスできることを確認する必要があります。自己管理データベースが複数の ECS インスタンスでホストされている場合は、DTS サーバーの CIDR ブロックを各 ECS インスタンスのセキュリティグループルールに手動で追加する必要があります。ソースデータベースまたはターゲットデータベースがデータセンターにデプロイされているか、サードパーティのクラウド サービス プロバイダーによって提供されている自己管理データベースである場合は、DTS がデータベースにアクセスできるように、DTS サーバーの CIDR ブロックをデータベースの IP アドレスホワイトリストに手動で追加する必要があります。詳細については、「DTS サーバーの CIDR ブロックを追加する」トピックの「DTS サーバーの CIDR ブロック」セクションをご参照ください。
警告DTS サーバーのパブリック CIDR ブロックがデータベースインスタンスのホワイトリストまたは ECS インスタンスのセキュリティグループルールに自動または手動で追加されると、セキュリティリスクが発生する可能性があります。したがって、DTS を使用してデータを移行する前に、潜在的なリスクを理解し、認識し、予防措置を講じる必要があります。これには、ユーザー名とパスワードのセキュリティ強化、公開ポートの制限、API 呼び出しの認証、ホワイトリストまたはセキュリティグループルールの定期的な確認と不正な CIDR ブロックの禁止、Express Connect、VPN Gateway、または Smart Access Gateway を使用したデータベースインスタンスと DTS の接続などが含まれますが、これらに限定されません。
タスクオブジェクトを設定し、詳細設定を実行します。詳細については、「手順 5」をご参照ください。
ページの下部にある 次:タスク設定の保存と事前チェック をクリックします。
次:タスク設定の保存と事前チェック にポインターを移動し、[OpenAPI パラメーターのプレビュー] をクリックすると、DTS タスクを設定するために関連 API 操作を呼び出すときに指定するパラメーターを表示できます。
説明データ移行タスクを開始する前に、DTS は事前チェックを実行します。タスクが事前チェックに合格した場合にのみ、データ移行タスクを開始できます。
タスクが事前チェックに合格しなかった場合は、失敗した各項目の横にある [詳細の表示] をクリックします。チェック結果に基づいて原因を分析した後、問題をトラブルシューティングします。次に、事前チェックを再度実行します。
事前チェック中に項目のアラートがトリガーされた場合:
アラート項目を無視できない場合は、失敗した項目の横にある [詳細の表示] をクリックして、問題をトラブルシューティングします。次に、事前チェックを再度実行します。
アラート項目を無視できる場合は、[アラート詳細の確認] をクリックします。[詳細の表示] ダイアログボックスで、[無視] をクリックします。表示されるメッセージで、[OK] をクリックします。次に、[再チェック] をクリックして、事前チェックを再度実行します。アラート項目を無視すると、データの不整合が発生したり、ビジネスが潜在的なリスクにさらされたりする可能性があります。
[成功率] が [100%] になるまで待ちます。次に、[次へ: インスタンスの購入] をクリックします。
[インスタンスの購入] ページで、データ移行インスタンスの [インスタンスクラス] パラメーターを設定します。次の表にパラメーターを示します。
セクション
パラメーター
説明
新しいインスタンスクラス
[リソースグループ]
データ移行インスタンスが属するリソースグループ。デフォルト値: [デフォルトのリソースグループ]。詳細については、「リソース管理とは」をご参照ください。
インスタンスクラス
DTS は、移行速度が異なるインスタンスクラスを提供します。ビジネスシナリオに基づいてインスタンスクラスを選択できます。詳細については、「データ移行インスタンスのインスタンスクラス」をご参照ください。
チェックボックスをオンにして、[Data Transmission Service (従量課金制) サービス規約] を読んで同意します。
[購入して開始] をクリックします。表示されるメッセージで、 [OK] をクリックします。
[データ移行] ページでタスクの進捗状況を確認できます。
説明データ移行タスクを増分データの移行に使用できない場合、タスクは自動的に停止します。[完了] が [ステータス] セクションに表示されます。
データ移行タスクを増分データの移行に使用できる場合、タスクは自動的に停止しません。増分データ移行タスクは停止または完了しません。[実行中] が [ステータス] セクションに表示されます。
関連情報
SQL Server 2008 R2 を実行し、Premium ローカル SSD を使用する RDS インスタンスのための一時 RDS インスタンスを作成するための API 操作の呼び出し方法の詳細については、「CreateTempDBInstance」をご参照ください。
Elastic Compute Service (ECS) インスタンスで Data Management (DMS) または SQL Server Management Studio (SSMS) クライアントを使用して内部ネットワーク経由で一時 RDS インスタンスにアクセスする方法の詳細については、「一時 RDS インスタンスにログインする」をご参照ください。