5

私の目的は、S3との間でダイナモブロックテーブルをバックアップして復元することです。 データパイプラインとDynamoDbストリームを使用してインポート/エクスポートについて認識しています。 データパイプラインを使用すると、バックアップ処理が完了した時点で、バックアップが実行された時点を正確に把握することができません。例えば、バックアッププロセスが午前11時に開始して1130amで終了した場合、私のバックアップ内のアイテムは、午前11時から午後11時までdynamicodbテーブルで発生したものになります。DynamoDbテーブルのバックアップと復元

DynamoDbストリームを使用してデータパイプラインを補完するにはどうすればよいですか?

dynamodbテーブルを特定の「ポイントインタイム」に復元するにはどうすればよいですか?

答えて

1

AWSはannouncedとなり、今度はnative DynamoDB backup and restore functionとなります。

現時点では、ほとんどの地域で、DynamoDBテーブルのオンデマンドバックアップを作成できます。これはAWSコンソールから行うことができます。表をクリックすると、新しいバックアップタブが表示されます。バックアップを作成して名前を付けると、同じコンソールタブでワンクリックでその時点に復元できます。新しいテーブルにリストアすることもできます。すべてのテーブル成果物(データ、索引など)がバックアップされます。

AWSは、バックアップ中のテーブルのパフォーマンスと可用性には影響しません。

現時点では、オンデマンド型のバックアップです。つまり、復元ポイントを手動で作成する必要があります。 2018年の初めには、「ポイントインタイムリストアポイント」を展開します。これは、単にバックアップを有効にし、過去35日間に必要なポイントにリストアできることを意味します。

+0

おかげで、いくつかの詳細を追加しました。 – Stu

0

オンデマンドバックアップは、DynamoDBサービス(API、AWS管理コンソール、およびCLI経由でいつでもアクセス可能)に組み込まれている機能です。これにより、オンデマンドバックアップのある時点でテーブルを完全バックアップできます。時間。

このタスクは、テーブルのパフォーマンスや可用性には影響しません。すべてのバックアップは、自動的に暗号化され、カタログ化され、簡単に検出可能になり、明示的に削除するまで保持されます。

さらに、これらのバックアップをいつでも新しいテーブルに復元できます。

バックアップをスケジュールする場合は、CloudWatch EventsとLambda関数を使用してバックアップをスケジュールすることもできます。

、バックアップ、リストア、およびスケジューリングはここで見つけることができるのスルー詳細な散歩: https://www.abhayachauhan.com/category/aws/dynamodb/dynamodb-backups/

HTH

関連する問題