5

Моя цель - создать резервную копию и восстановить таблицу dynamodb в/из S3. Я знаю об импорте/экспорте с использованием конвейеров данных и потоков DynamoDb. Моя проблема с использованием Data Pipeline заключается в том, что, когда процесс резервного копирования завершен, я не могу быть уверен в том, что «точно в момент» было выполнено резервное копирование. Напр. если процесс резервного копирования начался в 11 утра и закончился в 11:30, элементы в моей резервной копии могут быть для всего, что произошло в таблице dynamodb с 11:00 до 11:30.Резервное копирование и восстановление таблиц DynamoDb

Как использовать потоки DynamoDb для дополнения конвейера данных?

Как восстановить таблицу dynamodb в определенном «точном месте»?

ответ

1

AWS имеет только announced теперь они будут предлагать native DynamoDB backup and restore function.

На сегодняшний день в большинстве регионов вы можете создавать резервные копии таблиц DynamoDB по требованию. Вы можете сделать это через консоль AWS - щелкните по таблице, и вы увидите новую вкладку «Резервное копирование» или через вызов API. После того, как вы создали и назвали резервную копию, вы можете восстановить эту точку одним щелчком мыши на той же вкладке консоли. Вы также можете восстановить в новые таблицы. Все столовые артефакты (данные, индексы и т. Д.) Резервируются.

AWS не оказывает никакого влияния на производительность вашего стола и его доступность во время резервного копирования.

В настоящий момент это просто резервные копии «по требованию», что означает, что вы должны создавать точки восстановления вручную. В начале 2018 года они развернут «Point In Time Restore Points», что означает, что вы просто включаете резервные копии, и вы можете восстановить их до любой требуемой вами точки за последние 35 дней.

+0

Спасибо, добавила еще несколько деталей. – Stu

0

Как упоминалось в Stu, резервные копии по требованию - это функция, встроенная в сервис DynamoDB (доступная через API, AWS Management Console и CLI, как обычно), что позволяет вам делать полную резервную копию таблицы в точке время.

Эта задача не влияет на производительность или доступность ваших таблиц. Все резервные копии автоматически зашифровываются, каталогизируются, легко обнаруживаются и сохраняются до тех пор, пока вы их явно не удалите.

Кроме того, вы можете восстановить эти резервные копии в новую таблицу в любой точке.

Если вы хотите запланировать резервное копирование, это также возможно с помощью CloudWatch Events и функции Lambda.

Подробная прогулка по резервному копированию, восстановления и планирование можно найти здесь: https://www.abhayachauhan.com/category/aws/dynamodb/dynamodb-backups/

HTH