DynamoDB - восстановить удаленную глобальную таблицу в новую глобальную таблицу - PullRequest
0 голосов
/ 17 декабря 2018

Я случайно удалил глобальную таблицу DynamoDB (с включенным PITR).

У меня есть резервная копия глобальной таблицы, созданной PITR перед удалением, но когда я пытаюсь восстановить резервную копию, она восстанавливается как неглобальная таблица.

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

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

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

Спасибо

1 Ответ

0 голосов
/ 18 декабря 2018

Я могу придумать обходной путь как минимум:

  1. Восстановите ваши данные в (неглобальную) таблицу.К сожалению, вы не можете преобразовать это в глобальную таблицу, поскольку в ней есть данные, но вы можете эффективно сделать это, ...
  2. Экспорт данных из таблицы в S3 с использованием конвейера данных
  3. Создатьновая пустая таблица и сделать ее глобальной
  4. Импортировать данные в пустую таблицу из S3 с использованием Data Pipeline.Это будет реплицировать данные во всех глобальных экземплярах с использованием потоков
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...