5

我的目標是備份和恢復到S3的dynamodb表。 我知道關於使用數據管道和DynamoDb流的導入/導出。 我對數據管道的關注是,當備份過程完成時,我無法確定備份執行的「時間點」是什麼。對於例如如果備份過程在上午11點開始,並於上午11點30分結束,則備份中的項目可用於從上午11點到上午11點30分在dynamodb表中發生的任何事情。備份和恢復DynamoDb表

如何使用DynamoDb流來補充數據管​​道?

如何將dynamodb表恢復到特定的「時間點」?

回答

1

AWS只是announced他們現在會提供native DynamoDB backup and restore function

截至今天,在大多數地區,您可以創建DynamoDB表的按需備份。您可以通過AWS控制檯執行此操作 - 單擊一個表格,您將看到新的「備份」選項卡或通過API調用。創建並命名備份後,只需通過相同的控制檯選項卡單擊一下即可恢復到該點。您也可以恢復到新表格中。所有表工件(數據,索引等)都被備份。

AWS承諾在備份期間不會影響您的表性能和可用性。

目前,它只是'按需'備份,這意味着你必須手動創建恢復點。在2018年初,他們將推出「即時點恢復點」,這意味着您只需啓用備份,然後即可在過去35天內恢復到您需要的任何點。

+0

謝謝,增加了一些更多的細節。 – Stu

0

正如Stu所提到的,按需備份是內置於DynamoDB服務中的一項功能(可以像平常一樣通過API,AWS管理控制檯和CLI訪問),它允許您在某個時間點對錶進行完整備份時間。

此任務對錶格的性能或可用性沒有影響。所有備份都會自動加密,編目,易於發現並保留,直到您將其明確刪除。

此外,您可以在任何時候將這些備份恢復到新表。

如果您想安排備份,也可以使用CloudWatch Events和Lambda函數進行備份。

上備份,恢復和調度可以找到這裏詳細穿行: https://www.abhayachauhan.com/category/aws/dynamodb/dynamodb-backups/

HTH