Amazon DynamoDB and Amazon Keyspaces

DynamoDB backup and recovery

Native point-in-time recovery restores the whole table into a new table, and stops at 35 days. Eon stores only what changed, keeps it as long as your policy needs, and restores a single record.

Illustration of a space station surrounded by floating table records
Coverage

What Eon backs up

Tables are discovered and protected on their own, and every backup stays searchable down to the record.

Amazon DynamoDB logo

Amazon DynamoDB

True incremental capture, so you store what changed instead of another full copy of the table. Restore a whole table, or search the backup and bring back a single item. Global-table aware, and running on tables in the hundreds of terabytes.

Amazon Keyspaces logo

Amazon Keyspaces

An initial full export in Parquet, then item-level change capture coalesced into retention points. The stored footprint tracks how much the data changes, not how long you keep it. Restore into a different account or Region for a recovery drill without touching production.

Amazon DocumentDB logo

Amazon DocumentDB

Cluster backups with retention beyond the native window, managed under the same policies as your DynamoDB tables.

Comparison

Restore the records, not the table

When a bad deploy corrupts a few thousand items out of billions, native recovery leaves two options. Cut over to a restored copy of the table and lose every good write since the incident, or copy the damaged items back by hand. Eon finds those items in the backup and restores only them, into the same table or a different one.

Native backup and PITR

Eon

Restore scope

The whole table, into a new table.

A record, a set of records, or the whole table.

Retention

35 days.

As long as your policy needs.

Storage model

A full copy per on-demand backup.

Incremental after the first backup, deduplicated across the vault.

Reading the backup

Restore it first, then query it.

Query it in place, with no table to clone.

Recovery drills

Against production, or not at all.

Restore into another account or Region and check it comes back.

Where copies live

Inside the same account.

An isolated, immutable vault.

Cyber resilience

When an agent writes to the wrong table

An automation with write credentials can do a lot of damage in seconds, and in many stacks that means NoSQL, where the high-volume application data sits. The next morning you need the damaged records back without losing everything written since. Record-level restore does exactly that.

Beyond protection

Query your backups like a database

DynamoDB and Keyspaces backups are stored in Parquet, so you can query them without restoring first. Point Amazon Athena at them and run SQL across DynamoDB, Keyspaces and your relational databases in one place, with no table to clone and no index to build.

Cost

What table backup actually costs

On-demand backups are full copies, so a table that doubles in size doubles every backup you take from then on. Looking inside a native backup means restoring it first, which means paying to run a second copy of a large table. Eon stores changes instead of copies, so storage follows how much the data changes.

A small block of data followed by a long trail of small changed blocks

Incremental after the first backup

Storage tracks change volume, not retention length. Extending retention from 30 days to a year does not multiply the footprint by twelve.

A magnifying glass over one block inside a cube of data

No GSIs to pay for

Backups are queryable as they are. You are not rebuilding secondary indexes on a restored table just to find something.

A cube of data opened like a safe to reach the blocks inside

No clone to investigate

Query the backup directly instead of restoring a table you only need to read.

FAQs

Can I really restore a single record?

Yes. Search the backup to find what you need, then restore those records into the same table, a different table, or a different account. The rest of the table is untouched, so you keep every write that happened after the incident.

How long can I keep backups?

As long as your policy requires. Native point-in-time recovery stops at 35 days, which is usually the point where teams start looking, because audit and compliance windows are measured in years.

Does backing up a large table affect production?

Backups run incrementally against the table without throttling it. Teams run these every few hours across Regions on tables in the hundreds of terabytes.

Do I need to keep my GSIs to query a backup?

No. Backup data is stored in Parquet and queried directly, so you are not paying to maintain indexes for the sake of investigation or audit.

Should I turn off native point-in-time recovery?

Not necessarily. Some teams keep it on with a short window, seven days or so, for a sub-second recovery point, and use Eon for long-term retention, granular restore and cost. The two are not mutually exclusive.

Do you support MongoDB Atlas?

Yes. Eon backs up MongoDB Atlas clusters for as long as your policy needs, and restores a single collection, a document, a dataset, or the cluster to a point in time.

See it against your own tables

Connect a read-only role to see every table across accounts and Regions, what is protected, and what the backups cost. Bring a recovery you have had to do and we will show you how it runs on Eon.