一時インスタンスを作成することで、ApsaraDB RDS for SQL Server のデータを復元できます。 これにより、既存のプライマリインスタンスに影響を与えることなく、データアクセスのための分離された環境が作成されます。 データを一時インスタンスに復元し、その整合性を検証してから、プライマリインスタンスに移行し戻すことができます。 このアプローチにより、復元プロセス中のビジネスの中断を最小限に抑えることができます。
データ復元ソリューションの選択方法の詳細については、「データ復元ソリューションの概要」をご参照ください。
前提条件
この機能は、ローカル SSD を搭載した High-availability Edition の ApsaraDB RDS for SQL Server 2008 R2 インスタンスでのみ利用可能です。
インスタンスには既存のデータバックアップが必要です。 ポイントインタイムリカバリを実行する場合は、ログバックアップも必要です。 詳細については、「自動または手動バックアップの設定」をご参照ください。
注意事項
一時インスタンスは、バックアップファイルからデータベースアカウントとパスワードを継承します。
一時インスタンスは、クラシックネットワークに作成されます。
一時インスタンスは同時に 1 つのみ保持できます。 新しいインスタンスを作成するには、まず既存の一時インスタンスを削除する必要があります。
一時インスタンスは無料です。 一時インスタンスは 2 日間、上位バージョンのインスタンスは 7 日間保持され、その後自動的にリリースされます。
制限事項
一時インスタンス上のデータベースやアカウントを追加、変更、または削除することはできません。
一時インスタンスのパブリックエンドポイントを申請することはできません。 一時インスタンスにパブリックエンドポイントを使用する必要がある場合は、チケットを送信してください。
手順
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
左側のナビゲーションウィンドウで、 バックアップと復元 をクリックします。
バックアップと復元 ページで、 一時インスタンス タブをクリックします。
ターゲット時刻に最も近い時刻を選択します。 これにより、選択した時刻の前の最後のバックアップからインスタンスが復元されます。
時刻の選択:ページに表示される時点は、 バックアップリスト タブで利用可能な有効なバックアップセットに対応しています。
その他の時刻:有効なバックアップセットがある別の時点を選択することもできます。
作成する一時インスタンスのタイプを選択します。
一時インスタンスを作成 をクリックし、 OK をクリックします。
上位バージョンの一時インスタンスの作成 をクリックします。 表示されたダイアログボックスで、上位バージョンの一時インスタンスの作成、上位バージョンの一時インスタンスの作成、上位バージョンの一時インスタンスの作成、上位バージョンの一時インスタンスの作成 を選択し、OK をクリックします。
説明上位バージョンの一時インスタンスのインスタンスタイプとストレージタイプは、デフォルトで設定されており、変更できません。
一時インスタンスの作成に必要な時間は、データ量などの要因によって異なります。 [タスク] ページに移動して、タスクの進捗状況を確認できます。
一時インスタンスは同時に 1 つのみ保持できます。 別の時点に復元するために別の一時インスタンスを使用する必要がある場合は、まず現在のインスタンスを削除する必要があります。
一時インスタンスが作成されたら、 [インスタンス] ページに戻り、プライマリインスタンスの ID をクリックします。
ページの右上隅にある データベース移行 をクリックして、新しい Data Transmission Service (DTS) コンソールのDTS 移行タスクリストページに移動します。
ページの左上隅で、データ移行インスタンスが存在するリージョンを選択します。
タスクの作成 をクリックし、ソースデータベースと移行先データベースを設定します。
警告ソースデータベースとターゲットデータベースを設定した後、ページの上部に表示される制限を読むことをお勧めします。 そうしないと、タスクが失敗したり、データの不一致が発生します。
カテゴリ
パラメーター
説明
N/A
[タスク名]
タスクの名前。 DTSはタスクに名前を自動的に割り当てます。 タスクを簡単に識別できるように、わかりやすい名前を指定することをお勧めします。 一意のタスク名を指定する必要はありません。
[ソースデータベース情報]
[データベースタイプ]
SQLServer を選択します。
[アクセス方法]
[ECS 上の自己ホスト型データベース] を選択します。
説明セルフマネージドデータベースを選択した場合は、準備タスクも完了する必要があります。 詳細については、「準備の概要」をご参照ください。
[インスタンスリージョン]
ソースのセルフマネージド SQL Server データベースがあるリージョンを選択します。
[ホスト名または IP アドレス]
ソースデータベース (一時インスタンス) の内部エンドポイントを入力します。
[ポート]
セルフマネージド SQL Server データベースのサービスポートを入力します。 デフォルトは [1433] です。
[データベースアカウント]
セルフマネージド SQL Server データベースのデータベースアカウントを入力します。
[データベースパスワード]
データベースアカウントのパスワードを設定します。
[移行先データベース情報]
[データベースタイプ]
SQLServer を選択します。
[アクセス方法]
[Alibaba Cloud インスタンス] を選択します。
[インスタンスリージョン]
移行先の ApsaraDB RDS for SQL Server インスタンスがあるリージョンを選択します。
[インスタンス ID:]
移行先の ApsaraDB RDS for SQL Server インスタンスのインスタンス ID を選択します。
[データベースアカウント]
移行先の ApsaraDB RDS for SQL Server インスタンスのデータベースアカウントを入力します。
[データベースパスワード]
データベースアカウントのパスワードを設定します。
ページの下部で、[接続のテストと続行] をクリックします。
、ソースまたはターゲットデータベースがAlibaba Cloudデータベースインスタンス (ApsaraDB RDS for MySQL、ApsaraDB for MongoDBインスタンスなど) の場合、DTSは自動的にDTSサーバーのCIDRブロックをインスタンスのIPアドレスホワイトリストに追加します。 ソースデータベースまたはターゲットデータベースがElastic Compute Service (ECS) インスタンスでホストされている自己管理データベースの場合、DTSサーバーのCIDRブロックがECSインスタンスのセキュリティグループルールに自動的に追加されます。ECSインスタンスがデータベースにアクセスできることを確認する必要があります。 自己管理データベースが複数のECSインスタンスでホストされている場合、DTSサーバーのCIDRブロックを各ECSインスタンスのセキュリティグループルールに手動で追加する必要があります。 ソースデータベースまたはターゲットデータベースが、データセンターにデプロイされているか、サードパーティのクラウドサービスプロバイダーによって提供される自己管理データベースである場合、DTSサーバーのCIDRブロックをデータベースのIPアドレスホワイトリストに手動で追加して、DTSがデータベースにアクセスできるようにする必要があります。 詳細については、「DTSサーバーのCIDRブロックをオンプレミスデータベースのセキュリティ設定に追加する」トピックの「DTSサーバーのCIDRブロック」をご参照ください。
警告DTSサーバーのパブリックCIDRブロックが、データベースインスタンスのIPアドレスホワイトリストまたはECSインスタンスのセキュリティグループルールに自動的または手動で追加されると、セキュリティリスクが発生する可能性があります。 したがって、DTSを使用してデータを移行する前に、潜在的なリスクを理解して認識し、アカウントとパスワードのセキュリティの強化、公開されるポートの制限、API呼び出しの認証、IPアドレスホワイトリストまたはECSセキュリティグループルールの定期的なチェック、および不正なCIDRブロックの禁止、Express Connectを使用したデータベースのDTSへの接続、VPNゲートウェイ、またはSmart Access Gateway。
タスクオブジェクトと詳細設定を構成します。 詳細については、手順 5 をご参照ください。
ページの下部で、[次へ: タスク設定の保存と事前チェック] をクリックします。
ポインタを 次:タスク設定の保存と事前チェック に移動し、[OpenAPIパラメーターのプレビュー] をクリックして、関連するAPI操作を呼び出してDTSタスクを設定するときに指定するパラメーターを表示できます。
説明データ移行タスクを開始する前に、DTSは事前チェックを実行します。 データ移行タスクは、タスクが事前チェックに合格した後にのみ開始できます。
タスクが事前チェックに合格しなかった場合は、失敗した各項目の横にある [詳細の表示] をクリックします。 エラーメッセージに基づいて問題をトラブルシューティングした後、事前チェックを再度実行できます。
事前チェック中にアイテムに対してアラートがトリガーされた場合:
アラートアイテムを無視できない場合は、失敗したアイテムの横にある [詳細の表示] をクリックして問題のトラブルシューティングを行います。 次に、もう一度プレチェックを実行します。
アラート項目を無視できる場合は、[アラート詳細の確認] をクリックします。 [詳細の表示] ダイアログボックスで、[無視] をクリックします。 表示されたメッセージボックスで、[OK] をクリックします。 次に、[再度事前チェック] をクリックして、事前チェックを再度実行します。 アラート項目を無視すると、データの不整合が発生し、ビジネスが潜在的なリスクにさらされる可能性があります。
成功率が100% になるまで待ちます。 次に、[次へ: インスタンスの購入] をクリックします。
[インスタンスの購入] ページで、データ移行インスタンスのインスタンスクラスパラメーターを設定します。 次の表にパラメーターを示します。
セクション
パラメーター
説明
新しいインスタンスクラス
リソースグループ
データ移行インスタンスが属するリソースグループ。 デフォルト値: Default resource group 詳細については、「リソース管理とは」をご参照ください。
インスタンスクラス
DTSは、移行速度が異なるインスタンスクラスを提供します。 ビジネスシナリオに基づいてインスタンスクラスを選択できます。 詳細については、「データ移行インスタンスの仕様」をご参照ください。
チェックボックスをオンにして、Data Transmission Service (Pay-as-you-go) Service Termsを読み、同意します。
[購入と開始] をクリックして、データ移行タスクを開始します。 タスクリストでタスクの進行状況を確認できます。
(オプション) データの検証または移行後、一時インスタンスが不要になった場合は、次のように削除します。
プライマリインスタンスの詳細ページに移動します。 左側のナビゲーションウィンドウで、 復元 をクリックします。
一時インスタンス タブで、 一時インスタンスを削除する をクリックします。
関連トピック
CreateTempDBInstanceAPI を呼び出してローカル SSD を搭載した ApsaraDB RDS for SQL Server 2008 R2 インスタンスの一時インスタンスを作成する方法については、「CreateTempDBInstance」をご参照ください。内部ネットワーク経由で一時インスタンスにアクセスするには、Elastic Compute Service (ECS) インスタンス上の Data Management (DMS) または SQL Server Management Studio (SSMS) クライアントを使用できます。 詳細については、「一時インスタンスへのログイン」をご参照ください。