
- DynamoDB 教程
- DynamoDB - 首頁
- DynamoDB - 概述
- DynamoDB - 基本概念
- DynamoDB - 環境
- DynamoDB - 操作工具
- DynamoDB - 資料型別
- DynamoDB - 建立表
- DynamoDB - 載入表
- DynamoDB - 查詢表
- DynamoDB - 刪除表
- DynamoDB - API 介面
- DynamoDB - 建立專案
- DynamoDB - 獲取專案
- DynamoDB - 更新專案
- DynamoDB - 刪除專案
- DynamoDB - 批次寫入
- DynamoDB - 批次檢索
- DynamoDB - 查詢
- DynamoDB - 掃描
- DynamoDB - 索引
- 全域性二級索引
- 區域性二級索引
- DynamoDB - 聚合
- DynamoDB - 訪問控制
- DynamoDB - 許可權API
- DynamoDB - 條件
- Web身份聯合
- DynamoDB - 資料管道
- DynamoDB - 資料備份
- DynamoDB - 監控
- DynamoDB - CloudTrail
- DynamoDB - MapReduce
- DynamoDB - 表活動
- DynamoDB - 錯誤處理
- DynamoDB - 最佳實踐
- DynamoDB 有用資源
- DynamoDB - 快速指南
- DynamoDB - 有用資源
- DynamoDB - 討論
DynamoDB - 資料備份
利用資料管道的匯入/匯出功能執行備份。如何執行備份取決於您是使用 GUI 控制檯還是直接使用資料管道 (API)。使用控制檯時,為每個表建立單獨的管道,或者如果使用直接選項,則在一個管道中匯入/匯出多個表。
資料匯出和匯入
在執行匯出之前,必須建立一個 Amazon S3 儲存桶。您可以從一個或多個表匯出資料。
執行以下四個步驟過程來執行匯出:
步驟 1 - 登入 AWS 管理控制檯並開啟位於 https://console.aws.amazon.com/datapipeline/ 的資料管道控制檯
步驟 2 - 如果您在使用的 AWS 區域中沒有管道,請選擇立即開始。如果您有一個或多個管道,請選擇建立新管道。
步驟 3 - 在建立頁面上,輸入管道的名稱。為“源”引數選擇使用模板構建。從列表中選擇將 DynamoDB 表匯出到 S3。在源 DynamoDB 表名稱欄位中輸入源表。
使用以下格式在輸出 S3 資料夾文字框中輸入目標 S3 儲存桶:s3://nameOfBucket/region/nameOfFolder。在S3 日誌位置文字框中輸入日誌檔案的 S3 目標位置。
步驟 4 - 輸入所有設定後,選擇啟用。
管道可能需要幾分鐘才能完成其建立過程。使用控制檯監控其狀態。透過檢視匯出的檔案確認 S3 控制檯中的處理是否成功。
匯入資料
只有在滿足以下條件時,匯入才能成功:您建立了一個目標表,目標和源使用相同的名稱,並且目標和源使用相同的鍵模式。
您可以使用已填充的目標表,但是,匯入會替換與源專案共享鍵的資料專案,並將多餘的專案新增到表中。目標也可以使用不同的區域。
雖然您可以匯出多個源,但每次操作只能匯入一個源。您可以透過遵循以下步驟執行匯入:
步驟 1 - 登入 AWS 管理控制檯,然後開啟資料管道控制檯。
步驟 2 - 如果您打算執行跨區域匯入,則應選擇目標區域。
步驟 3 - 選擇建立新管道。
步驟 4 - 在名稱欄位中輸入管道名稱。為“源”引數選擇使用模板構建,並在模板列表中選擇從 S3 匯入 DynamoDB 備份資料。
在輸入 S3 資料夾文字框中輸入原始檔的位置。在目標 DynamoDB 表名稱欄位中輸入目標表名稱。然後在S3 日誌位置文字框中輸入日誌檔案的位置。
步驟 5 - 輸入所有設定後,選擇啟用。
管道建立後立即開始匯入。管道可能需要幾分鐘才能完成建立過程。
錯誤
發生錯誤時,資料管道控制檯會將管道狀態顯示為 ERROR。單擊帶有錯誤的管道將轉到其詳細資訊頁面,該頁面會顯示該過程的每個步驟以及發生故障的點。內部的日誌檔案也會提供一些資訊。
您可以檢視錯誤的常見原因如下:
匯入的目標表不存在,或者目標表的鍵模式與源表不同。
S3 儲存桶不存在,或者您沒有其讀/寫許可權。
管道超時。
您沒有必要的匯出/匯入許可權。
您的 AWS 賬戶已達到其資源限制。