手動クラスタースナップショットの作成 - Amazon DocumentDB

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

AWS Management Console または AWS CLI を使用して手動スナップショットを作成できます。スナップショットの作成にかかる時間は、データベースのサイズによって異なります。スナップショットを作成する場合、以下を実行する必要があります。

  1. バックアップするクラスターを特定します。

  2. スナップショットに名前を付けます。これにより、後でスナップショットから復元できます。

Using the AWS Management Console

AWS Management Consoleを使用して手動でスナップショットを作成するには、次のいずれかの方法に従います。

  1. 方法 1:

    1. AWS Management Console にサインインして、Amazon DocumentDB コンソール https://console.aws.amazon.com/docdb を開きます。

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

      ヒント

      画面の左側にナビゲーションペインが表示されない場合は、ページの左上隅にあるメニューアイコン (Hamburger menu icon with three horizontal lines.) を選択します。

    3. [スナップショット] ページで、[作成] を選択します。

    4. [クラスタースナップショットの作成] ページで、次の操作を行います。

      1. クラスター識別子 - クラスターのドロップダウンリストから、スナップショットを作成するクラスターを選択します。

      2. スナップショット識別子 - スナップショットの名前を入力します。

        スナップショットの名前付けの制約:

        • 長さは、[1 ~ 255] 個の英字、数字、またはハイフンです。

        • 1 字目は英字である必要があります。

        • ハイフンを、文字列の最後に使用したり、2 つ続けて使用したりすることはできません。

        • AWS のアカウントごと、リージョンごとに、すべてのクラスター (Amazon RDS、Amazon Neptune、および Amazon DocumentDB に渡って) で一意にする必要があります。

      3. [作成] を選択します。

  2. 方法 2:

    1. AWS Management Console にサインインし、Amazon DocumentDB コンソール https://console.aws.amazon.com/docdb を開きます。

    2. ナビゲーションペインで [クラスター] を選択します。

      ヒント

      画面の左側にナビゲーションペインが表示されない場合は、ページの左上隅にあるメニューアイコン (Hamburger menu icon with three horizontal lines.) を選択します。

    3. [クラスター] ページで、スナップショットを作成するクラスターの左側にあるボタンを選択します。

    4. [アクション] メニューで、[スナップショットの取得] を選択します。

    5. [クラスタースナップショットの作成] ページで、次の操作を行います。

      1. スナップショット識別子 - スナップショットの名前を入力します。

        スナップショットの名前付けの制約:

        • 長さは、[1 ~ 63] 個の英字、数字、またはハイフンです。

        • 1 字目は英字である必要があります。

        • ハイフンを、文字列の最後に使用したり、2 つ続けて使用したりすることはできません。

        • AWS のアカウントごと、リージョンごとに、すべてのクラスター (Amazon RDS、Amazon Neptune、および Amazon DocumentDB に渡って) で一意にする必要があります。

      2. [Create] (作成) を選択します。

Using the AWS CLI

AWS CLI を使用してクラスタースナップショットを作成するには、以下のパラメータを指定して create-db-cluster-snapshot オペレーションを使用します。

パラメータ
  • --db-cluster-identifier — 必須。スナップショットを作成するクラスターの名前。このクラスターは存在していて、使用可能である必要があります。

  • --db-cluster-snapshot-identifier — 必須。作成する手動スナップショットの名前。

次の例では、sample-cluster という名前のクラスターの、sample-cluster-snapshot という名前のスナップショットを作成します。

Linux、macOS、Unix の場合:

aws docdb create-db-cluster-snapshot \ --db-cluster-identifier sample-cluster \ --db-cluster-snapshot-identifier sample-cluster-snapshot

Windows の場合:

aws docdb create-db-cluster-snapshot ^ --db-cluster-identifier sample-cluster ^ --db-cluster-snapshot-identifier sample-cluster-snapshot

このオペレーションによる出力は、次のようになります。

{ "DBClusterSnapshot": { "AvailabilityZones": [ "us-east-1a", "us-east-1b", "us-east-1c" ], "DBClusterSnapshotIdentifier": "sample-cluster-snapshot", "DBClusterIdentifier": "sample-cluster", "SnapshotCreateTime": "2020-04-24T04:59:08.475Z", "Engine": "docdb", "Status": "creating", "Port": 0, "VpcId": "vpc-abc0123", "ClusterCreateTime": "2020-01-10T22:13:38.261Z", "MasterUsername": "master-user", "EngineVersion": "4.0.0", "SnapshotType": "manual", "PercentProgress": 0, "StorageEncrypted": true, "KmsKeyId": "arn:aws:kms:us-east-1:<accountID>:key/sample-key", "DBClusterSnapshotArn": "arn:aws:rds:us-east-1:<accountID>:cluster-snapshot:sample-cluster-snapshot" } }