5

Mục đích của tôi là sao lưu và khôi phục bảng dynamodb đến/từ S3. Tôi biết về việc Xuất/Nhập bằng cách sử dụng đường dẫn dữ liệu và luồng DynamoDb. Mối quan tâm của tôi bằng cách sử dụng Đường ống Dữ liệu là khi quá trình sao lưu hoàn tất, tôi không thể chắc chắn về thời gian thực hiện sao lưu dự phòng. Ví dụ: nếu quá trình sao lưu bắt đầu lúc 11 giờ sáng và kết thúc lúc 11 giờ 30 phút, các mục trong bản sao lưu của tôi có thể là bất kỳ điều gì đã xảy ra trong bảng dynamodb từ 11 giờ sáng đến 11 giờ 30 phút.Sao lưu & khôi phục bảng DynamoDb

Tôi có thể sử dụng các luồng DynamoDb như thế nào để khen ngợi đường dẫn dữ liệu?

Làm cách nào tôi có thể khôi phục bảng động cơ sang một 'điểm đúng giờ' cụ thể?

Trả lời

1

AWS chỉ có announced giờ đây, họ sẽ cung cấp native DynamoDB backup and restore function.

Tính đến hôm nay, ở hầu hết các vùng, bạn có thể tạo bản sao lưu theo yêu cầu của các bảng DynamoDB. Bạn có thể thực hiện việc này thông qua bảng điều khiển AWS - nhấp vào một bảng và bạn sẽ thấy tab Sao lưu mới hoặc qua cuộc gọi API. Một khi bạn đã tạo ra và đặt tên một bản sao lưu, bạn có thể khôi phục lại điểm đó với một cú nhấp chuột duy nhất thông qua cùng một giao diện điều khiển tab. Bạn cũng có thể khôi phục các bảng mới. Tất cả các tạo phẩm bảng (dữ liệu, chỉ mục, vv) đều được sao lưu.

AWS hứa sẽ không ảnh hưởng đến hiệu suất bảng và tính khả dụng của bạn trong quá trình sao lưu.

Hiện tại các bản sao lưu 'theo yêu cầu' của nó chỉ có nghĩa là bạn phải tạo các điểm khôi phục theo cách thủ công. Đầu năm 2018, họ sẽ triển khai "Điểm khôi phục điểm trong thời gian", nghĩa là bạn chỉ cần bật sao lưu và sau đó bạn có thể khôi phục bất kỳ điểm nào bạn yêu cầu trong 35 ngày qua.

+0

Cảm ơn, thêm một số chi tiết hơn. – Stu

0

Như Stu đã đề cập, Sao lưu theo yêu cầu là tính năng được tích hợp trong dịch vụ DynamoDB (Có thể truy cập qua API, AWS Management Console và CLI như bình thường), cho phép bạn sao lưu toàn bộ bảng tại một điểm trong thời gian.

Tác vụ này không ảnh hưởng đến hiệu suất hoặc tính khả dụng đối với các bảng của bạn. Tất cả các bản sao lưu được tự động mã hóa, lập danh mục, dễ dàng phát hiện và được giữ lại cho đến khi bạn xóa chúng một cách rõ ràng.

Ngoài ra, bạn có thể khôi phục các bản sao lưu này sang một bảng mới tại bất kỳ thời điểm nào.

Nếu bạn muốn lên lịch sao lưu, cũng có thể sử dụng Sự kiện CloudWatch và chức năng Lambda.

Một hướng dẫn chi tiết về việc sao lưu, phục hồi và lập kế hoạch có thể được tìm thấy ở đây: https://www.abhayachauhan.com/category/aws/dynamodb/dynamodb-backups/

HTH

Các vấn đề liên quan