DynamoDB restores

DynamoDB tables can be restored from any unexpired backups. You can also perform Granular Recovery of a few selected records from an Item Collection. You can query Item Collections and use filters to refine your search results. You can then download these records in CSV file format directly, or share the results with anyone in your organization using the Transparent Data Access feature.

Clumio allows cross-account and cross-region restores of your DynamoDB backups.

The Quick Links above the calendar display the dates of the latest SecureVault backup, Snap, and the latest continuous backup. Click a link to view details of the type of backup.

There are three ways to restore DynamoDB table backups:

  • Full restore of a DynamoDB backup. You can restore a DynamoDB table to the same account in the same region, a different account in the same region, or a different account and different region.
  • Granular restore of selected records from a DynamoDB table.

Full restore of a DynamoDB SecureVault backup

  1. Navigate to AWS > AWS Environments > [Account Name] > DynamoDB Tables page to see the list of tables in your account.
  2. Click a table name to view the backup history and alerts for that table. The protection history calendar displays dates with available SecureVault backups indicated by the colored dots. Refer to the legend for an explanation of the type of backup each colored dot represents.
  3. Click the date for which you want to restore a SecureVault backup. A dialog displays with options for Granular restore and Full restore.
  4. Select Full restore, the Restore DynamoDB table dialog displays.
  5. To view more options to restore a table, click Switch to advanced mode.
  6. The table name indicates the name with which this table will be restored. Clumio adds "Restored" to the table name by default, you can edit this.
  7. Select a region to restore the backup. The source region is selected by default. You can change this per your requirements.
  8. Optionally, select the tags you want to apply to the restored table. These tags will be reflected in your AWS console.
  9. Select the encryption type. This is the key that will be used to encrypt the restored data. The default key used is the key owned by AWS DynamoDB.
  10. The Include global secondary indices option is selected by default. If no Local Secondary Index existed when the backup was taken, this checkbox is disabled.
  11. An estimated cost of recovering the table is provided next to the Restore> button.
  12. Click Restore to restore the table. You can track the progress of the operation from the Tasks page.

Granular recovery

  1. Navigate to AWS > AWS Environments > [Account Name] > DynamoDB Tables page to see the list of tables in your account.
  2. Click a table name to view the backup history and alerts for that table. The protection history calendar displays dates with available SecureVault backups indicated by the colored dots. Refer to the legend for an explanation of the type of backup each colored dot represents.
  3. Click the date for which you want to restore a backup. A pop-up dialog displays with options for Granular restore and Full restore.
  4. Select Granular Restore, the Granular restore dialog displays.
  5. Type the partition key for the table to be recovered. This field is required.
  6. You can also type a sort key and value to sort the records you want to restore.
  7. The Switch to advanced mode option lets you include additional attributes to filter records from the table.
  8. Click Preview to view the records that will be returned by the filters you applied. The preview is limited to 10 records and some of the data is masked for security.
  9. Click Next to select an option to download a CSV file containing the retrieved records directly or send a link to email recipients to download a file with the retrieved records.

If you select email recipients to download the requested file, click Initiate Restore, a dialog displays with a passcode to access the file from the download link. Copy and share this passcode with the email recipients. Clumio recommends that you share this passcode with the recipients using any means other than email.

Restore a DynamoDB Snap

  1. Navigate to AWS > AWS Environments > [Account Name] > DynamoDB Tables page to see a list of tables in your account.
  2. Click a table name to view snapshot history and alerts for that table. The calendar displays dates with available snapshots and continuous backups indicated by the colored dots. Refer to the legend for an explanation of what type of backup each colored dot represents.
  3. Click a date with the Snap you want to restore and click Restore DynamoDB table.
  4. The Restore DynamoDB table dialog displays with information about the table to be restored. Click Advanced Mode to view more options.
  5. The table name indicates the name with which this table will be restored, this is created by default.
  6. Select a region to restore the Snap. The source region is selected by default.
  7. Optionally, select the tags you want to apply to the restored table.
  8. Select the encryption type. This is the key that will be used to encrypt the restored data. The default key used is the key owned by AWS DynamoDB.
  9. The Index option is toggled on by default. If this option is turned off, Global and Secondary indices will not be restored along with the table data.
  10. Click Recover to restore the table. You can track the progress of the operation from the Tasks page.