データ復元機能は、意図しない操作によって引き起こされる損失を最小限に抑えます。 一時RDSインスタンスを使用して、プライマリApsaraDB RDS for SQL Serverインスタンスのデータを復元できます。 このトピックでは、一時RDSインスタンスを使用してプライマリRDSインスタンスのデータを復元する方法について説明します。 プライマリRDSインスタンスの一時RDSインスタンスを作成した後も、プライマリRDSインスタンスは通常どおり実行されます。 一時的なRDSインスタンスは、データ復元の仲介としてのみ機能します。 データが一時RDSインスタンスに復元された後、復元されたデータが正しいことを確認します。 次に、復元したデータをプライマリRDSインスタンスに移行します。 これにより、ワークロードに対するデータ復元の影響が最小限に抑えられます。
データ復元ソリューションの選択方法の詳細については、「ApsaraDB RDS For SQL Serverインスタンスの復元方法」をご参照ください。
前提条件
プライマリRDSインスタンスは、次の要件を満たす必要があります。
RDSインスタンスは、SQL Server 2008 R2を実行します。
RDSインスタンスはRDS High-availability Editionを実行します。
RDSインスタンスはローカルディスクを使用しています。
説明RDSインスタンスの 基本情報 ページに移動して、前述の情報を表示できます。
プライマリRDSインスタンスにはデータバックアップファイルがあります。 データをある時点に復元する場合は、ログバックアップファイルが必要です。 詳細については、「バックアップの説明」をご参照ください。
使用上の注意
一時RDSインスタンスは、プライマリRDSインスタンスのアカウントとパスワードの設定を継承します。
一時RDSインスタンスはクラシックネットワークタイプを使用します。
一時RDSインスタンスは1つだけ存在できます。 一時RDSインスタンスを作成する場合は、既存の一時RDSインスタンスを削除する必要があります。
一時的なRDSインスタンスは無料です。 一時的なRDSインスタンスが作成された後も、48時間以内に有効です。 48時間後、システムは一時RDSインスタンスを自動的に削除します。
一時RDSインスタンスでデータベースまたはアカウントを作成、変更、削除することはできません。
手順
- [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。
[バックアップと復元] ページで、[一時インスタンス] タブをクリックします。
データを復元する時点に最も近い期間を選択します。 システムは、その時点より前の最後のバックアップに基づいてデータを復元します。
[時間の選択]: [データバックアップ] タブに有効なバックアップセットが生成された時点が表示されます。
その他の時間: 有効なバックアップセットが生成される別の時点を選択できます。
作成タイプを選択します。
[一時インスタンスの作成] をクリックします。 [OK] をクリックします。
[上位バージョンの一時インスタンスの作成] をクリックします。 表示されるダイアログボックスで、Zone、Upgrade To、VPC、vSwitchの各パラメーターを設定し、[OK] をクリックします。
説明一時的なRDSインスタンスの作成に必要な時間は、データ量などの要因によって異なります。 [タスク] ページでタスクの進行状況を確認できます。
新しいバージョンの一時RDSインスタンスのインスタンスタイプとストレージタイプは、デフォルト設定を使用します。 一時RDSインスタンスは7日間保持され、7日後に自動的にリリースされます。
一時RDSインスタンスは1つだけ存在できます。 別の一時RDSインスタンスにロールバックする場合は、まず現在の一時RDSインスタンスを削除する必要があります。
一時RDSインスタンスが作成されたら、[インスタンス] ページに移動し、プライマリRDSインスタンスのIDをクリックします。
表示されるページの右上隅で、[データベース移行] をクリックして、 新しいData Transmission Service (DTS) コンソールのデータ同期ページ。
ページの左上隅で、データ移行インスタンスが存在するリージョンを選択します。
[タスクの作成] をクリックします。 [タスクの作成] ウィザードページで、ソースデータベースとターゲットデータベースを設定します。
警告ソースデータベースとターゲットデータベースを設定した後、ページの上部に表示される制限を読むことをお勧めします。 そうしないと、タスクが失敗したり、データの不一致が発生します。
カテゴリ
パラメーター
説明
N/A
タスク名
タスクの名前。 DTSはタスクに名前を自動的に割り当てます。 タスクを簡単に識別できるように、わかりやすい名前を指定することをお勧めします。 一意のタスク名を指定する必要はありません。
ソースデータベース
データベースタイプ
[SQL Server] を選択します。
アクセス方法
[パブリックIPアドレス] を選択します。
説明自己管理データベースを選択する場合は、準備をする必要があります。 詳細については、「準備の概要」をご参照ください。
インスタンスリージョン
自己管理型SQL Serverデータベースが存在するリージョンを選択します。
ホスト名またはIPアドレス
自己管理型SQL Serverデータベースのエンドポイントを入力します。 この例では、パブリック IP アドレスを入力します。
ポート番号
自己管理型SQL Serverデータベースのポート番号を入力します。 デフォルトのポート番号は1433です。
データベースアカウント
自己管理型SQL Serverデータベースへのログインに使用するアカウントを入力します。
データベースパスワード
データベースアカウントのパスワードを設定します。
宛先データベース
データベースタイプ
[SQL Server] を選択します。
アクセス方法
[Alibaba Cloudインスタンス] を選択します。
インスタンスリージョン
ターゲットRDSインスタンスが存在するリージョンを選択します。
インスタンスID
ターゲットRDSインスタンスのIDを選択します。
データベースアカウント
移行先RDSインスタンスのデータベースアカウントを入力します。
データベースパスワード
データベースアカウントのパスワードを設定します。
ページの下部で、[接続のテストと続行] をクリックします。
、ソースまたはターゲットデータベースが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を読み、同意します。
[購入と開始] をクリックして、データ移行タスクを開始します。 タスクリストでタスクの進行状況を確認できます。
関連する API 操作
API 操作 | 説明 |
一時インスタンスを作成します。 |