DynamoDB замена PITR для скриптовых снимков? - PullRequest
0 голосов
/ 03 июня 2018

Таким образом, это по сути то же самое, что и вопрос RDS: Стоит ли мне использовать только автоматическое резервное копирование AWS RDS или моментальные снимки БД?

Теперь у Dynamo есть моментальные снимки и непрерывные резервные копии PITR.

В RDS кажется, что резервные копии PITR не удастся вам, если вы удалите фактический экземпляр БД.Что произойдет, если я случайно удалю свою таблицу динамо?Буду ли я так же потерять все резервные копии PITR?

Я думаю, что планирование моих собственных снимков необходимо только для защиты от случайного удаления таблицы или, если я хочу, чтобы резервные копии были старше 35 дней.Верны ли эти рассуждения?

Кроме того, как динамо-машина достигает PITR без традиционных реляционных журналов транзакций?

1 Ответ

0 голосов
/ 03 июня 2018

Правильно ли это рассуждение?

Да, по большей части.

Похоже, есть защитная сетка для удаленных таблиц...

Если вам необходимо восстановить удаленную таблицу, для которой включено восстановление на определенный момент времени, вам необходимо связаться со службой поддержки AWS, чтобы восстановить эту таблицу в 35-дневном окне восстановления

https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/pointintimerecovery_beforeyoubegin.html

... кажется безрассудным предполагать, что здесь ничего не может пойти не так.

Например:

Важно

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

https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/PointInTimeRecovery_Howitworks.html

... и, конечно, на практике, привилегии, необходимые для удаления таблицы, должны предоставляться экономно.

Как давний администратор базы данных, я бы такжеутверждайте, что если вам нравятся ваши данные, вы никогда не доверяете ни одной сущности данные.Для данных, которые не являются эфемерными и не могут быть воспроизведены из другого источника, данные также должны быть где-то еще.

Как динамо-машина достигает PITR без традиционных реляционных журналов транзакций?

Внутри должны быть какие-то типы журналов "транзакций" - и мы уже знаем, что присутствуют необходимые основы, в противном случае как DynamoDB Streams и Глобальные таблицы возможно?Теоретически, вы могли бы свернуть свой собственный PITR, захватив все с помощью потоков (хотя это вряд ли стоило бы усилий) ... но это был бы жизнеспособный механизм для резервного копирования вне сайта / вне платформы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...