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 クラスタースナップショットを作成するには
-
AWS Management Console にサインインし、Amazon RDS コンソール https://console.aws.amazon.com/rds/
を開きます。 -
ナビゲーションペインで、[Snapshots] を選択します。
手動スナップショットリストが表示されます。
-
[スナップショットの取得] を選択します。
[Take DB snapshot] (DB スナップショットの取得) ウィンドウが表示されます。
-
[スナップショットのタイプ] で、[DB クラスター] を選択します。
-
スナップショットを作成する [DB クラスター] を選択します。
-
[スナップショット名] を入力します。
-
[スナップショットの取得] を選択します。
[手動スナップショット] のリストが表示され、新しい 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-identifiermydbclustersnapshot
Windows の場合:
aws rds create-db-cluster-snapshot ^ --db-cluster-identifier
mydbcluster
^ --db-cluster-snapshot-identifiermydbclustersnapshot
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 をポーリングすることもできます。