アプリケーションのユースケース用に最適化されたキーとスループットを持つ DynamoDB テーブルを使用しています。他のアドホックな管理およびレポートのユースケースをサポートするために、S3 に完全なバックアップを保持したいと考えています (1 日前のバックアップは問題ありません)。繰り返しになりますが、バックアップを行うために DynamoDB テーブル全体をスキャンする余裕はありません。私が持っている鍵は、何が「新しい」かを見つけるのに十分ではありません. 増分バックアップを行うにはどうすればよいですか? これを行うためだけに DynamoDB スキーマを変更したり、テーブルを追加したりする必要がありますか? ベストプラクティスはありますか?
更新: DynamoDB Streamsはこの問題を解決します。
DynamoDB Streams は、任意の DynamoDB テーブル内の項目レベルの変更の時系列シーケンスをキャプチャし、この情報を最大 24 時間ログに保存します。アプリケーションはこのログにアクセスして、変更前と変更後のデータ項目をほぼリアルタイムで表示できます。