マルチ AZ DB クラスターのスナップショットから DB インスタンスへの復元 - Amazon Relational Database Service

マルチ AZ DB クラスターのスナップショットから DB インスタンスへの復元

マルチ AZ DB クラスターのスナップショットは、DB クラスターのストレージボリュームスナップショットであり、個々のデータベースだけでなく、DB クラスター全体をバックアップします。マルチ AZ DB クラスターのスナップショットをシングル AZ デプロイまたはマルチ AZ DB インスタンスデプロイに復元することができます。マルチ AZ デプロイについては、「Amazon RDS でのマルチ AZ 配置の設定と管理」を参照してください。

注記

マルチ AZ DB クラスターのスナップショットを新しいマルチ AZ DB クラスターに復元することもできます。手順については、スナップショットからマルチ AZ DB クラスターへの復元 を参照してください。

RDS 延長サポートバージョンを使用したマルチ AZ DB クラスターの復元については、「Amazon RDS 延長サポートでの DB インスタンスまたはマルチ AZ DB クラスターの復元」を参照してください。

AWS Management Console、AWS CLI、または RDS API を使用して、マルチ AZ DB クラスターのスナップショットをシングル AZ デプロイまたはマルチ AZ DB インスタンスデプロイに復元します。

マルチ AZ DB クラスターのスナップショットをシングル AZ デプロイまたはマルチ AZ DB インスタンスデプロイに復元するには
  1. AWS Management Console にサインインし、Amazon RDS コンソール https://console.aws.amazon.com/rds/ を開きます。

  2. ナビゲーションペインで、[Snapshots] を選択します。

  3. 復元の元にするマルチ AZ DB クラスターのスナップショットを選択します。

  4. [アクション] で、[スナップショットの復元] を選択します。

  5. [Restore snapshot] (スナップショットの復元) ページの [Availability and durability] (可用性と耐久性) で、次のいずれかを選択します。

    • [Single DB instance] (シングル DB インスタンス) — スタンバイ DB インスタンスのない 1 つの DB インスタンスにスナップショットを復元します。

    • [Multi-AZ DB instance] (マルチ AZ DB インスタンス) — スナップショットを 1 つのプライマリ DB インスタンスと 1 つのスタンバイ DB インスタンスを持つマルチ AZ DB インスタンスデプロイに復元します。

  6. [DB instance identifier] (DB インスタンス識別子) として、復元された DB インスタンスの名前を入力します。

  7. 残りのセクションで、DB インスタンス設定を指定します。各設定の詳細については、「DB インスタンスの設定」を参照してください。

  8. DB インスタンスの復元 を選択します。

マルチ AZ DB クラスターのスナップショットを DB インスタンスデプロイに復元するには、AWS CLI コマンド restore-db-instance-from-db-snapshot を使用します。

次の例では、以前作成した myclustersnapshot という名前のマルチ AZ DB クラスターのスナップショットから復元します。mynewdbinstance という名前のプライマリ DB インスタンスを持つ新しいマルチ AZ DB インスタンスデプロイに復元します。--db-cluster-snapshot-identifier オプションとして、マルチ AZ DB クラスタースナップショットの名前を指定します。

--db-instance-class オプションとして、新しい DB インスタンスデプロイの DB インスタンスクラスを指定します。DB インスタンスクラスの詳細については、「 DB インスタンスクラス」を参照してください。

他のオプションも指定できます。

Linux、macOS、Unix の場合:

aws rds restore-db-instance-from-db-snapshot \ --db-instance-identifier mynewdbinstance \ --db-cluster-snapshot-identifier myclustersnapshot \ --engine mysql \ --multi-az \ --db-instance-class db.r6g.xlarge

Windows の場合:

aws rds restore-db-instance-from-db-snapshot ^ --db-instance-identifier mynewdbinstance ^ --db-cluster-snapshot-identifier myclustersnapshot ^ --engine mysql ^ --multi-az ^ --db-instance-class db.r6g.xlarge

DB インスタンスを復元した後、スナップショットの作成に使用したマルチ AZ DB クラスターに関連付けられたセキュリティグループに、DB インスタンスを追加できます。このアクションを完了すると、以前の マルチ AZ DB クラスターと同じ機能が得られます。

マルチ AZ DB クラスターのスナップショットを DB インスタンスデプロイに復元するには、次のパラメータを指定して、RDS APIオペレーションRestoreDBInstanceFromDBSnapshot を呼び出します。

  • DBInstanceIdentifier

  • DBClusterSnapshotIdentifier

  • Engine

他のオプションのパラメータを指定することもできます。

DB インスタンスを復元した後、スナップショットの作成に使用したマルチ AZ DB クラスターに関連付けられたセキュリティグループに、DB インスタンスを追加できます。このアクションを完了すると、以前の マルチ AZ DB クラスターと同じ機能が得られます。