Skip to navigation

DynamoDB: Restore a Table

Who can use this feature

Anyone with these permissions: Restore resources

This article explains how to restore a DynamoDB table from your Eon snapshots.

Restore the table

Before you start

Before you restore a DynamoDB table, make sure:

1

Find the snapshot you want to restore

  1. In your inventory, select the DynamoDB table you want to restore. The Resource Details drawer opens.

  2. Click the Eon snapshots tab. You’ll see a calendar view with colored dots on the days when snapshots were taken. There can be more than one snapshot per day.

    When you click a day, a list of Eon snapshots taken that day is displayed below the calendar.

  3. Select the snapshot you want to restore, and then click Restore. The Restore DynamoDB wizard opens.

2

Choose the restore account

In the Restore DynamoDB wizard, you’re taken through a two-step process. The first step is to choose a restore account.

Choose the cloud account you want to restore the table in, and then click Next.

3

Set the table details

  1. Choose a Table name and Region for the restored table. If you specify the name of an existing table, Eon restores the data to that table.

  2. In Encrypt this resource, select Select an existing key to choose from your available keys, or select Enter a key ARN and provide the KMS key ARN.

  3. To retain the tags that were present when the snapshot was taken, leave Keep original tags on. Otherwise, turn it off.

    All restored tables are tagged with eon:restore=true regardless of this setting. Tags with the eon: prefix aren’t included in the original tags because Eon uses this prefix for internal operations.

    When using import from S3, tags can be applied only after table creation. If your AWS environment enforces tag policies that require tags on resource creation, use direct restore instead.

4

Choose secondary indexes

Choose which secondary indexes to restore. The restore method determines which index types are supported. For a full comparison, see Restoring.

To restore all indexes from the snapshot, leave Include all secondary indexes on.

To choose individually, turn Include all secondary indexes off. Then set Global secondary indexes (GSI) and Local secondary indexes (LSI) to Include or Exclude.

If you include LSIs, only the direct restore method is available in the next step.

5

Choose a restore method

By default, Use automatic restore method is on, which allows Eon to choose the best restore method based on the specified restore options. For a comparison of both methods, see Restoring.

To choose manually, turn Use automatic restore method off and select Import via S3 or Direct restore.

If using direct restore, configure the write capacity under Select write mode:

  • Provisioned: Set the Write capacity units for the restore. Higher values restore faster but require sufficient account quota. See Direct restore for sizing guidance.

  • On-demand: No capacity management needed, but costs significantly more than provisioned mode.

6

Start the restore job

Click Restore to start the asynchronous restore job.

You can see your list of restore jobs on the Restore jobs tab in the Jobs page.

After the job is completed, the status changes to SUCCESS, and you can work with the restored table as normal. If you run into issues, see Restore troubleshooting.