DynamoDB にバックアップはありますか?

はい。DynamoDB には組み込みのバックアップ機能が 2 つあります。オンデマンドバックアップ — 削除するまで保持されるテーブルのフルスナップショット — と、ポイントインタイムリカバリ(PITR) — 直近 1〜35 日間の任意の秒にテーブルを復元できる継続的バックアップ — です。どちらもテーブルのパフォーマンスに影響せず、キャパシティも消費しません。

オンデマンドバックアップ

オンデマンドバックアップは、長期保持やコンプライアンスのために手動で(または AWS Backup 経由でスケジュールして)作成するフルスナップショットです。どんなサイズのテーブルでも動作し、パフォーマンスに影響せず、明示的に削除するまで保持されます。AWS Backup を通じてアカウント間・リージョン間にコピーしたり、古いバックアップをコールドストレージへ移行したりもできます。

ポイントインタイムリカバリ(PITR)

PITRは DynamoDB の継続的バックアップです。有効にすると、1〜35 日(既定は 35 日)で設定した期間について、1 秒単位の復旧ポイントを提供します。スケジュールを組む必要はありません。復元すると、選んだ瞬間そのままの新しいテーブルが、リージョンをまたいでも作られます。PITR を無効にしてから再度有効にすると、期間はリセットされます。

パフォーマンスの負担なし

どちらのバックアップ経路も帯域外で動きます。プロビジョニング済みキャパシティを使わず、稼働中テーブルのパフォーマンスや可用性に影響しません。また PITR は、テーブルを S3 にエクスポートするための前提条件でもあります。

コスト

キャパシティが無料でも、お金が無料とは限りません。料率はテーブルサイズの GB 単位なので、何も変わらなくても請求はテーブルに比例します。2026-07-28 に AWS の料金 API から読み取った us-east-1 の現行料率です。

明細料率
テーブルストレージ$0.25/GB-月
PITR(継続的バックアップ)$0.20/GB-月
オンデマンドバックアップの保存$0.10/GB-月
復元$0.15/GB

100 GB のテーブルで計算してみましょう。ストレージだけで月 25.00 ドルです。PITR を有効にすると 20.00 ドル増え、80% の上乗せでテーブルは 45.00 ドルになります。しかもこれは、どれだけ変更されたかではなくテーブルのサイズに対して課金されます。オンデマンドバックアップを 1 つ 1 か月保持すると 10.00 ドル増えます。月次スナップショットを 1 年分保持すると、12 か月目には 12 個のコピーが月 120.00 ドル、守っているテーブルの 5 倍近くになります。

同じテーブルの復元は 1 回 15.00 ドルで、新しいテーブルとして着地するので、どちらかを消すまでは両方のストレージ料金を払います。

これはどれもバックアップに反対する材料ではありません。オンデマンドスナップショットに保持ポリシーを設ける根拠です。忘れられたコピーも、実際に復元に使うコピーと同じ料率で課金されるからです。

さらに詳しく

バックアップと PITR のガイドが復元の仕組みとコストを扱い、料金計算ツールがその背後のテーブルを見積もり、DynoTableが保護対象のテーブルをデスクトップで見せてくれます。

参考資料

最終検証日 2026-07-13、上記にリンクした公式 AWS ドキュメントに照らして確認しました。

料率は 2026-07-28 に AWS の公開料金 API から読み取り(us-east-1 のオファーは 2026-07-22 公開)、同日に DynamoDB の料金ページと突き合わせました。価格は変わります。予算を組む前に再確認してください。

Console なしで DynamoDB を扱う

DynamoDB では実行できない本物の SQL(JOINs、GROUP BY、集計)を実行する高速な DynamoDB デスクトップクライアント。ビジュアル編集と、あなた自身の Bedrock キーで動く AI エージェントを備えています。

30日間無料トライアル、クレジットカード不要 — その後は期限のない Free プラン。