

# DB クラスタースナップショットの作成
<a name="USER_CreateSnapshotCluster"></a><a name="create_snapshot"></a>

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

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

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

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

DB クラスタースナップショットは、AWS マネジメントコンソール、AWS CLI、または RDS API を使用して作成できます。

## コンソール
<a name="USER_CreateSnapshotCluster.CON"></a>

**DB クラスタースナップショットを作成するには**

1. AWS マネジメントコンソール にサインインし、Amazon RDS コンソール ([https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)) を開きます。

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

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

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

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

1. **[スナップショットのタイプ]** で、**[DB クラスター]** を選択します。  
![\[DB スナップショットを取得します。\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/take_db_cluster_snapshot.png)

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

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

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

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

## AWS CLI
<a name="USER_CreateSnapshotCluster.CLI"></a>

AWS CLI を使用して DB クラスタースナップショットを作成するときは、バックアップする DB クラスターを特定してから、DB クラスタースナップショットに名前を付けて後で復元できるようにする必要があります。そのためには、以下のパラメータを指定して AWS CLI の [https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster-snapshot.html](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster-snapshot.html) コマンドを使用します。
+ `--db-cluster-identifier`
+ `--db-cluster-snapshot-identifier`

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

**Example**  
Linux、macOS、Unix の場合:  

```
1. aws rds create-db-cluster-snapshot \
2.     --db-cluster-identifier mydbcluster \
3.     --db-cluster-snapshot-identifier mydbclustersnapshot
```
Windows の場合:  

```
1. aws rds create-db-cluster-snapshot ^
2.     --db-cluster-identifier mydbcluster ^
3.     --db-cluster-snapshot-identifier mydbclustersnapshot
```

## RDS API
<a name="USER_CreateSnapshotCluster.API"></a>

Amazon RDS API を使用して DB クラスタースナップショットを作成するときは、バックアップする DB クラスターを特定してから、DB クラスタースナップショットに名前を付けて後で復元できるようにする必要があります。そのためには、以下のパラメータを指定して Amazon RDS API の [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBClusterSnapshot.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBClusterSnapshot.html) コマンドを使用します。
+ DBClusterIdentifier
+ DBClusterSnapshotIdentifier

## DB クラスタースナップショットが使用可能かどうかの確認
<a name="USER_CreateSnapshotCluster.Available"></a>

DB クラスターのスナップショットが利用可能であることを確認するには、CLI コマンドの [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-snapshots](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-snapshots)、または API アクションの [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusterSnapshots.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusterSnapshots.html) を使用して、AWS マネジメントコンソールのクラスターの詳細ページにある **[メンテナンスとバックアップ]** タブの **[スナップショット]** を表示します。

また、[https://docs.aws.amazon.com/cli/latest/reference/rds/wait/db-cluster-snapshot-available.html](https://docs.aws.amazon.com/cli/latest/reference/rds/wait/db-cluster-snapshot-available.html) CLI コマンドを使用して、スナップショットが使用可能になるまで 30 秒ごとに API をポーリングすることもできます。