ソースリージョンが利用不可になった場合、またはデータが誤って変更された場合、クロスリージョンバックアップにより、別のリージョンで ApsaraDB RDS for MySQL インスタンスを復元できます。本ガイドでは、新しいインスタンス(ローカルディスクまたはクラウドディスク)への復元、および既存のインスタンスへの復元の手順について説明します。
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
完了済みの クロスリージョンバックアップ
その他のデータベースエンジンについては、「SQL Server におけるリージョン間でのデータ復元」および「PostgreSQL におけるリージョン間でのデータ復元」をご参照ください。すべての復元オプションの概要については、「データ復元ソリューションの概要」をご参照ください。
注意事項
データベースプロキシとパスワードの再設定: ソースインスタンスでデータベースプロキシ機能が有効化されているが、特権アカウントが設定されていない場合は、復元後のインスタンスに接続する前にパスワードを再設定してください。
ログバックアップの同期と RPO: クロスリージョンログバックアップは、ほぼリアルタイムで同期されます。システムは、ローカルのバイナリログ(binlog)の変更を 2 秒ごとにスキャンし、増分でターゲットリージョンへアップロードします。スキャンおよび送信にわずかな遅延があるため、完全なリージョン障害発生直前の最終秒のデータを復元できない場合があります。
復元方法の選択
本ドキュメントでは、以下の 3 種類の復元方法について説明します。作業を進める前に、ご自身のユースケースに該当する方法を特定してください。
| 目的 | ディスクタイプ | 移動 |
|---|---|---|
| 新しいインスタンスへの復元 | 高性能ローカルディスク | 新しいインスタンスへの復元 — ローカルディスク |
| 新しいインスタンスへの復元 | クラウドディスク | 新しいインスタンスへの復元 — クラウドディスク |
| 既存のインスタンスへの復元 | パフォーマンス専有型ローカルディスクのみ | 既存のインスタンスへの復元 |
新しいインスタンスへの復元
新しいインスタンスへの復元は、ソースインスタンスのパフォーマンスに影響を与えません。パフォーマンス専有型ローカルディスクおよびクラウドディスクの両方がサポートされています。
新しいインスタンスへの復元 — ローカルディスク
対象: パフォーマンス専有型ローカルディスクを使用するインスタンス。
ApsaraDB RDS コンソール にログインします。上部のナビゲーションバーから、ソースインスタンスが配置されているリージョンを選択します。
左側のナビゲーションウィンドウで、[バックアップ] をクリックします。
[クロスリージョンバックアップ] タブをクリックし、[バックアップインスタンス] タブを選択して、ソースインスタンスの ID をクリックし、[クロスリージョンバックアップ復元] ページを開きます。
対象のバックアップセットの [操作] 列で、[復元] をクリックします。
[新しいインスタンスへ復元] を選択し、[OK] をクリックします。
[データベースの復元] ページで、以下のパラメーターを設定します。
データベースエンジン、バージョン、エディションはソースインスタンスと一致し、変更できません。
パラメーター 説明 [課金方法] [サブスクリプション]:一定期間の前払い制。長期利用にコスト効率が良いです。[従量課金]:時間単位で課金されます。任意のタイミングでインスタンスを解放することで課金を停止できます。短期利用に適しています。 [復元モード] [バックアップセット指定]:特定のバックアップセットから復元します。[時刻指定]:ログバックアップの保存期間内であれば、任意の時点まで復元できます。 [バックアップセット指定] [復元モード] を [バックアップセット指定] に設定した場合、復元元となるバックアップセットを選択します。 [復元時刻] [復元モード] を [時刻指定] に設定した場合、復元対象の時点を指定します。ポイントインタイムリストアには、ローカルおよびクロスリージョンのログバックアップの両方が使用可能です。 リージョン 新規インスタンスを作成するリージョンです。 [ゾーン] シングルゾーンデプロイメント:プライマリノードとスタンバイノードが同一ゾーンに配置されます。マルチゾーンデプロイメント(推奨):プライマリノードとスタンバイノードを異なるゾーンに配置し、ディザスタリカバリを実現します。RDS Basic Edition ではご利用いただけません。 説明RDS インスタンスの作成後、新規 RDS インスタンスおよびそのスタンバイ RDS インスタンスに関する情報を、[サービス可用性] ページで確認できます。
インスタンスタイプ CPU コア数、メモリ容量、最大接続数、最大 IOPS を決定します。「主な ApsaraDB RDS インスタンスタイプ」をご参照ください。 ストレージ容量 データ、システムファイル、バイナリログファイル、トランザクションファイルの保存領域を含みます。 [次へ:インスタンス構成] をクリックし、ネットワークタイプ、リソースグループ、および以下のパラメーターを設定します。
パラメーター 説明 ネットワークタイプ クラシックネットワーク:従来のネットワークタイプ。VPC(推奨):仮想プライベートクラウド(VPC)は、より高いセキュリティと優れたパフォーマンスを提供します。事前に VPC および プライマリノード vSwitch を選択する必要があります。RDS インスタンスと接続先の ECS インスタンスは、同一のネットワークタイプを使用する必要があります。両方とも VPC を使用する場合、同一の VPC 内に配置する必要があります。 リソースグループ リソースおよび権限管理を簡素化するために、インスタンスをリソースグループに割り当てます。既存のグループを選択するか、新規作成するか、デフォルトリソースグループ を使用してください。 [次へ:注文内容の確認] をクリックします。
[パラメーター] セクションで構成内容を確認します。[購入プラン] および [期間](サブスクリプション課金の場合必須)を設定し、利用規約に同意して、[今すぐ支払う] をクリックして支払いを完了します。
サブスクリプションインスタンスの場合は、支払い期限が過ぎてサービス中断が発生しないよう、[自動更新を有効化] を有効にしてください。
(オプション)新しいインスタンスにログインして、データを確認します。「ApsaraDB RDS for MySQL インスタンスへの接続」を参照してください。
新しいインスタンスへの復元 — クラウドディスク
対象: クラウドディスクを使用するインスタンス。
[インスタンス] ページに移動します。上部のナビゲーションバーから、ソースインスタンスが配置されているリージョンを選択し、インスタンス ID をクリックします。
左側のナビゲーションウィンドウで、[バックアップと復元] をクリックします。
[クロスリージョンバックアップ] タブをクリックし、[バックアップセットのリージョン] リストからリージョンを選択します。
対象のバックアップセットの [操作] 列で、[復元] をクリックします。
[データベースの復元] ページで、以下のパラメーターを設定します。
パラメーター 説明 [課金方法] [サブスクリプション]:一定期間の前払い制。長期利用にコスト効率が良いです。[従量課金]:時間単位で課金されます。任意のタイミングでインスタンスを解放することで課金を停止できます。短期利用に適しています。 [復元モード] [バックアップセット指定]:特定のバックアップセットから復元します。[ポイントインタイム]:ログバックアップの保持期間内であれば、任意の時点まで復元できます。 [バックアップセット指定] [復元モード] を [バックアップセット指定] に設定した場合、復元元となるバックアップセットを選択します。 [復元時刻] [復元モード] を [ポイントインタイム] に設定した場合、復元対象の時点を選択します。ポイントインタイムリストアには、ローカルおよびクロスリージョンのログバックアップの両方が使用可能です。 リージョン 新規インスタンスを作成するリージョンです。 ゾーン リージョン内の独立した物理エリアです。可用性要件に応じて、新規 RDS インスタンスおよび接続する ECS インスタンスを同一ゾーンまたは異なるゾーンに配置します。 インスタンスタイプ CPU コア数、メモリ容量、最大接続数、最大 IOPS を決定します。「主なインスタンスタイプ」をご参照ください。 [ストレージ容量] データ、システムファイル、バイナリログファイル、トランザクションファイルの保存領域を含みます。 [次へ:インスタンス構成] をクリックし、ネットワークタイプ、リソースグループ、および以下のパラメーターを設定します。
パラメーター 説明 ネットワーク タイプ クラシックネットワーク:従来のネットワークタイプです。 VPC (推奨):仮想プライベートクラウド (VPC) は、より高いセキュリティと優れたパフォーマンスを提供します。 [VPC] と [プライマリノード VSwitch] を選択する必要があります。 RDS インスタンスと接続先の ECS インスタンスは、同じネットワークタイプを使用する必要があります。 両方で VPC を使用する場合、それらは同じ VPC 内に存在する必要があります。 リソースグループ リソースおよび権限管理を簡素化するために、インスタンスをリソースグループに割り当てます。既存のグループを選択するか、新規作成するか、[デフォルトリソースグループ] を使用します。 [次へ:注文内容の確認] をクリックします。
[パラメーター] セクションで構成内容を確認します。[購入プラン] および [期間](サブスクリプション課金の場合必須)を設定し、利用規約に同意して、[今すぐ支払う] をクリックして支払いを完了します。
サブスクリプションインスタンスの場合は、支払い期限が過ぎてサービス中断が発生しないよう、[自動更新を有効化] を有効にしてください。
(任意) 新しいインスタンスにログインし、データを検証します。詳細については、「ApsaraDB RDS for MySQL インスタンスに接続する」をご参照ください。
既存のインスタンスへの復元
対象: パフォーマンス専有型ローカルディスクのみを使用するインスタンス。クラウドディスクインスタンスは、既存のインスタンスへのクロスリージョン復元をサポートしていません。
開始する前に、宛先インスタンスに少なくとも 1 つの利用可能な データベースおよびテーブルレベルのバックアップ セットが存在することを確認してください。
ApsaraDB RDS コンソール にログインします。上部のナビゲーションバーから、ソースインスタンスが配置されているリージョンを選択します。
左側のナビゲーションウィンドウで、[バックアップ] をクリックします。
[クロスリージョンバックアップ] タブをクリックし、[バックアップインスタンス] タブを選択して、ソースインスタンスの ID をクリックし、[クロスリージョンバックアップ復元] ページを開きます。
対象のバックアップセットの [操作] 列で、[復元] をクリックします。
[既存のインスタンスへ復元] を選択し、[OK] をクリックします。
表示されるダイアログボックスで、以下のパラメーターを設定します。
パラメーター 説明 [復元方法] バックアップセット: 特定のバックアップセットから復元します。ポイントインタイム: ログバックアップの保持期間内の特定の時点に復元します。 リージョン 宛先インスタンスが配置されているリージョンです。 宛先インスタンス名 データを復元する宛先インスタンスです。 [復元対象のデータベースおよびテーブル] 復元するデータベースおよびテーブルを選択します。 [選択されたデータベースおよびテーブル] 復元後のデータベースおよびテーブルの名前を設定します。デフォルトでは、元の名前に _backupというサフィックスが付加されます。[OK] をクリックします。
次のステップ
新規インスタンスが作成された後、接続する前に以下の手順を完了してください。
ホワイトリストの構成 を行い、インバウンド接続を許可します。
(任意)インターネット経由で接続する必要がある場合は、パブリックエンドポイントの申請 を行います。
インスタンスへの接続 を行います。
API リファレンス
| API | 説明 |
|---|---|
| クロスリージョンバックアップの事前チェック | RDS インスタンスがクロスリージョン復元用のクロスリージョンバックアップセットを保持しているかどうかを確認します。 |
| リージョン間で新しいインスタンスへのデータ復元 | リージョン間で新しいインスタンスへデータを復元します。 |
| クロスリージョンバックアップ設定の変更 | RDS インスタンスのクロスリージョンバックアップ設定を変更します。 |
| クロスリージョンバックアップ設定の照会 | RDS インスタンスのクロスリージョンバックアップ設定を照会します。 |
| クロスリージョンデータバックアップファイルの照会 | クロスリージョンデータバックアップファイルの一覧を照会します。 |
| クロスリージョンログバックアップファイルの照会 | クロスリージョンログバックアップファイルの一覧を照会します。 |
| 利用可能なクロスリージョンバックアップリージョンの照会 | 選択したソースリージョンからのクロスリージョンバックアップに対応する宛先リージョンを照会します。 |
| 復元可能時間範囲の照会 | クロスリージョンバックアップセットを用いてデータを復元可能な時間範囲を照会します。 |
| クロスリージョンバックアップインスタンスの照会 | 指定されたリージョンでクロスリージョンバックアップが有効化されているインスタンスを照会します。 |