DB クラスタースナップショットの作成 - Amazon Aurora

DB クラスタースナップショットの作成

Amazon RDS は DB クラスターのストレージボリュームのスナップショットを作成し、個々のデータベースだけではなく、その DB クラスター全体をバックアップします。DB クラスターを作成したら、バックアップする DB クラスターを特定してから、DB クラスターに名前を付けて後で復元できるようにする必要があります。DB クラスタースナップショットを作成するためにかかる時間は、データベースのサイズによって異なります。スナップショットにはストレージボリューム全体が含まれているため、一時ファイルなどのファイルのサイズも、スナップショットを作成するための時間に影響します。

注記

DB クラスターのスナップショットを撮るには、DB クラスターが available 状態である必要があります。

自動バックアップとは異なり、手動スナップショットはバックアップ保持期間の影響を受けません。スナップショットは期限切れになりません。

非常に長期間のバックアップの場合、スナップショットデータを Amazon S3 にエクスポートすることをお勧めします。DB エンジンのメジャーバージョンがサポートされなくなった場合、スナップショットからそのバージョンに復元することはできません。詳細については、「Amazon S3 への DB クラスタースナップショットデータのエクスポート」を参照してください。

DB クラスタースナップショットは、AWS Management Console、AWS CLI、または RDS API を使用して作成できます。

DB クラスタースナップショットを作成するには
  1. AWS Management Console にサインインし、Amazon RDS コンソール https://console.aws.amazon.com/rds/ を開きます。

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

    手動スナップショットリストが表示されます。

  3. [スナップショットの取得] を選択します。

    [Take DB snapshot] (DB スナップショットの取得) ウィンドウが表示されます。

  4. [スナップショットのタイプ] で、[DB クラスター] を選択します。

    
                            DB スナップショットを取得します。
  5. スナップショットを作成する [DB クラスター] を選択します。

  6. [スナップショット名] を入力します。

  7. [スナップショットの取得] を選択します。

    [手動スナップショット] のリストが表示され、新しい DB スナップショットのステータスが Creating として表示されます。ステータスが Available になると、その作成時間が表示されます。

AWS CLI を使用して DB クラスタースナップショットを作成するときは、バックアップする DB クラスターを特定してから、DB クラスタースナップショットに名前を付けて後で復元できるようにする必要があります。そのためには、以下のパラメータを指定して AWS CLI の create-db-cluster-snapshot コマンドを使用します。

  • --db-cluster-identifier

  • --db-cluster-snapshot-identifier

この例では、mydbcluster という DB クラスターについて mydbclustersnapshot という名前の DB クラスタースナップショットを作成します。

Linux、macOS、Unix の場合:

aws rds create-db-cluster-snapshot \ --db-cluster-identifier mydbcluster \ --db-cluster-snapshot-identifier mydbclustersnapshot

Windows の場合:

aws rds create-db-cluster-snapshot ^ --db-cluster-identifier mydbcluster ^ --db-cluster-snapshot-identifier mydbclustersnapshot

Amazon RDS API を使用して DB クラスタースナップショットを作成するときは、バックアップする DB クラスターを特定してから、DB クラスタースナップショットに名前を付けて後で復元できるようにする必要があります。そのためには、以下のパラメータを指定して Amazon RDS API の CreateDBClusterSnapshot コマンドを使用します。

  • DBClusterIdentifier

  • DBClusterSnapshotIdentifier

DB クラスタースナップショットが使用可能かどうかの確認

DB クラスターのスナップショットが利用可能であることを確認するには、CLI コマンドの describe-db-cluster-snapshots、または API アクションの DescribeDBClusterSnapshots を使用して、AWS Management Console のクラスターの詳細ページにある [Maintenance & backups] (メンテナンスとバックアップ) タブの [Snapshots] (スナップショット) を表示します。

また、wait db-cluster-snapshot-available CLI コマンドを使用して、スナップショットが使用可能になるまで 30 秒ごとに API をポーリングすることもできます。