5

Moim celem jest tworzenie kopii zapasowych i przywracanie tabeli dynamodb do/z S3. Mam świadomość importu/eksportu za pomocą potoków danych i strumieni DynamoDb. Moim zmartwieniem przy korzystaniu z potoku danych jest to, że po zakończeniu procesu tworzenia kopii zapasowej nie mam pewności, na jakim etapie "kopia zapasowa została wykonana". Dla np. jeśli proces tworzenia kopii zapasowej rozpoczął się o godzinie 11 rano i zakończył o 11:30, elementy w kopii zapasowej mogą dotyczyć wszystkiego, co wydarzyło się w tabeli dynamodb od 11:00 do 11:30.Tworzenie kopii zapasowych i przywracanie tabel DynamoDb

Jak mogę wykorzystać strumienie DynamoDb do uzupełnienia danych?

Jak mogę przywrócić tabelę dynamodb do określonego "punktu w czasie"?

Odpowiedz

1

AWS mają właśnie announced będą teraz oferować native DynamoDB backup and restore function.

Na dzień dzisiejszy w większości regionów można tworzyć kopie dynamiczne na żądanie tabel DynamoDB. Możesz to zrobić za pomocą konsoli AWS - kliknij na tabelę, a zobaczysz nową kartę Kopia zapasowa lub wywołanie API. Po utworzeniu i nazwaniu kopii zapasowej można przywrócić do tego punktu za pomocą jednego kliknięcia za pomocą tej samej karty konsoli. Możesz również przywrócić nowe tabele. Wszystkie artefakty tabel (dane, indeksy itp.) Są archiwizowane.

Gwarancja AWS nie ma wpływu na wydajność i dostępność tabel podczas tworzenia kopii zapasowych.

W tej chwili jest to kopia zapasowa "na żądanie", co oznacza, że ​​trzeba ręcznie tworzyć punkty przywracania. Na początku 2018 roku wdrożą "Punkty przywracania punktów w czasie", co oznacza, że ​​po prostu włączasz kopie zapasowe, a następnie możesz przywrócić do dowolnego punktu, którego potrzebujesz w ciągu ostatnich 35 dni.

+0

Dzięki, dodałem trochę więcej szczegółów. – Stu

0

Jak wspomniał Stu, kopie zapasowe na żądanie są wbudowane w usługę DynamoDB (dostępną przez interfejs API, konsolę AWS Management Console i CLI, jak zwykle), co umożliwia wykonanie pełnej kopii zapasowej tabeli w punkcie czas.

Zadanie to nie ma wpływu na wydajność i dostępność stołów. Wszystkie kopie zapasowe są automatycznie szyfrowane, katalogowane, łatwe do wykrycia i zachowywane, dopóki ich nie usuniesz.

Ponadto można przywrócić te kopie zapasowe do nowej tabeli w dowolnym momencie.

Jeśli chcesz zaplanować tworzenie kopii zapasowych, jest to również możliwe przy użyciu funkcji CloudWatch Events i funkcji Lambda.

Szczegółowy spacer na tworzenie kopii zapasowych, przywracanie i planowania można znaleźć tutaj: https://www.abhayachauhan.com/category/aws/dynamodb/dynamodb-backups/

HTH

Powiązane problemy