DynamoDB - Sao lưu dữ liệu

Sử dụng chức năng nhập / xuất của Data Pipeline để thực hiện sao lưu. Cách bạn thực hiện sao lưu phụ thuộc vào việc bạn sử dụng bảng điều khiển GUI hay sử dụng trực tiếp Đường ống dữ liệu (API). Tạo các đường dẫn riêng biệt cho từng bảng khi sử dụng bảng điều khiển hoặc nhập / xuất nhiều bảng trong một đường dẫn duy nhất nếu sử dụng tùy chọn trực tiếp.

Xuất và Nhập dữ liệu

Bạn phải tạo nhóm Amazon S3 trước khi thực hiện xuất. Bạn có thể xuất từ ​​một hoặc nhiều bảng.

Thực hiện quy trình bốn bước sau để thực hiện xuất -

Step 1 - Đăng nhập vào Bảng điều khiển quản lý AWS và mở bảng điều khiển Đường ống dữ liệu tại https://console.aws.amazon.com/datapipeline/

Step 2 - Nếu bạn không sử dụng đường ống dẫn nào trong vùng AWS, hãy chọn Get started now. Nếu bạn có một hoặc nhiều, hãy chọnCreate new pipeline.

Step 3- Trên trang tạo, nhập tên cho đường dẫn của bạn. ChọnBuild using a templatecho tham số Nguồn. Lựa chọnExport DynamoDB table to S3từ danh sách. Nhập bảng nguồn trongSource DynamoDB table name cánh đồng.

Nhập nhóm S3 đích vào Output S3 Folderhộp văn bản sử dụng định dạng sau: s3: // nameOfBucket / region / nameOfFolder. Nhập điểm đến S3 cho tệp nhật ký đăng nhậpS3 location for logs hộp văn bản.

Step 4 - Chọn Activate sau khi nhập tất cả các cài đặt.

Quá trình tạo có thể mất vài phút để hoàn tất quá trình tạo. Sử dụng bảng điều khiển để theo dõi trạng thái của nó. Xác nhận xử lý thành công với bảng điều khiển S3 bằng cách xem tệp đã xuất.

Nhập dữ liệu

Việc nhập thành công chỉ có thể xảy ra nếu các điều kiện sau là đúng: bạn đã tạo một bảng đích, đích và nguồn sử dụng tên giống nhau, đích và nguồn sử dụng lược đồ khóa giống hệt nhau.

Tuy nhiên, bạn có thể sử dụng bảng đích đã được phổ biến, nhập thay thế các mục dữ liệu chia sẻ khóa với các mục nguồn và cũng thêm các mục thừa vào bảng. Điểm đến cũng có thể sử dụng một khu vực khác.

Mặc dù bạn có thể xuất nhiều nguồn, bạn chỉ có thể nhập một nguồn cho mỗi thao tác. Bạn có thể thực hiện nhập bằng cách tuân thủ các bước sau:

Step 1 - Đăng nhập vào Bảng điều khiển quản lý AWS, sau đó mở bảng điều khiển Đường ống dữ liệu.

Step 2 - Nếu bạn đang có ý định thực hiện nhập vùng chéo, thì bạn nên chọn vùng đích.

Step 3 - Chọn Create new pipeline.

Step 4 - Nhập tên đường ống vào Namecánh đồng. ChọnBuild using a template đối với thông số Nguồn và trong danh sách mẫu, hãy chọn Import DynamoDB backup data from S3.

Nhập vị trí của tệp nguồn trong Input S3 Folderhộp văn bản. Nhập tên bảng đích vàoTarget DynamoDB table namecánh đồng. Sau đó, nhập vị trí cho tệp nhật ký trongS3 location for logs hộp văn bản.

Step 5 - Chọn Activate sau khi nhập tất cả các cài đặt.

Quá trình nhập bắt đầu ngay sau khi tạo đường ống. Có thể mất vài phút để đường dẫn hoàn tất quá trình tạo.

Lỗi

Khi lỗi xảy ra, bảng điều khiển Đường ống Dữ liệu hiển thị LỖI dưới dạng trạng thái đường ống. Việc nhấp vào đường dẫn có lỗi sẽ đưa bạn đến trang chi tiết của nó, trang này hiển thị từng bước của quy trình và điểm xảy ra lỗi. Các tệp nhật ký bên trong cũng cung cấp một số thông tin chi tiết.

Bạn có thể xem lại các nguyên nhân phổ biến của lỗi như sau:

  • Bảng đích cho một lần nhập không tồn tại hoặc không sử dụng lược đồ khóa giống hệt với nguồn.

  • Nhóm S3 không tồn tại hoặc bạn không có quyền đọc / ghi cho nó.

  • Đường ống đã hết thời gian chờ.

  • Bạn không có quyền xuất / nhập cần thiết.

  • Tài khoản AWS của bạn đã đạt đến giới hạn tài nguyên.