選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

使用 AWS DMS 將 Oracle 資料庫遷移至 Amazon DynamoDB - AWS 方案指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 AWS DMS 將 Oracle 資料庫遷移至 Amazon DynamoDB

由 Rambabu Karnena (AWS) 建立

Summary

此模式會逐步引導您使用 AWS Database Migration Service (AWS DMS) 將 Oracle 資料庫遷移至 Amazon DynamoDB 的步驟。它涵蓋三種類型的來源資料庫:

  • 內部部署 Oracle 資料庫

  • Amazon Elastic Compute Cloud (Amazon EC2) 上的 Oracle 資料庫

  • Oracle 資料庫執行個體的 Amazon Relational Database Service (Amazon RDS)

在此概念驗證中,此模式著重於從 Amazon RDS for Oracle 資料庫執行個體遷移。

先決條件和限制

先決條件

  • 作用中的 AWS 帳戶

  • 連線至 Amazon RDS for Oracle 資料庫的應用程式

  • 在來源 Amazon RDS for Oracle 資料庫中建立的資料表,具有主索引鍵和範例資料

限制

  • 由於 Amazon DynamoDB 不支援這些資料庫物件,因此不會考慮遷移 Oracle 資料庫物件,例如程序、函數、套件和觸發程序。

產品版本

架構

來源技術堆疊

  • Amazon RDS for Oracle 資料庫執行個體、Amazon EC2 上的 Oracle 或內部部署 Oracle 資料庫

目標技術堆疊

  • Amazon DynamoDB

AWS 資料遷移架構

資料從 Oracle 資料庫移至 AWS DMS 到 Amazon DynamoDB。

工具

史詩

任務描述所需的技能
建立 VPC。

在您的 AWS 帳戶中,建立虛擬私有雲端 (VPC) 和私有子網路。

系統管理員
建立安全群組和網路存取控制清單。

如需詳細資訊,請參閱 AWS 文件

系統管理員
設定和啟動 Amazon RDS for Oracle 資料庫執行個體。

如需詳細資訊,請參閱 AWS 文件

DBA,系統管理員

規劃遷移

任務描述所需的技能
建立 VPC。

在您的 AWS 帳戶中,建立虛擬私有雲端 (VPC) 和私有子網路。

系統管理員
建立安全群組和網路存取控制清單。

如需詳細資訊,請參閱 AWS 文件

系統管理員
設定和啟動 Amazon RDS for Oracle 資料庫執行個體。

如需詳細資訊,請參閱 AWS 文件

DBA,系統管理員
任務描述所需的技能
建立 IAM 角色以存取 DynamoDB。

在 AWS Identity and Access Management (IAM) 主控台中,建立角色、連接政策 AmazonDynamoDBFullAccess to it,然後選取 AWS DMS 做為服務。

系統管理員
建立 AWS DMS 複寫執行個體以進行遷移。

複寫執行個體應與來源資料庫位於相同的可用區域和 VPC。

系統管理員
在 AWS DMS 中建立來源和目標端點。

若要建立來源資料庫端點,您有兩個選項:

  • 在 Amazon RDS 主控台上,選擇資料庫資料庫識別符連線與安全,然後選擇端點。

  • 在 AWS DMS 主控台上,選擇選取 RDS 資料庫執行個體

若要建立目標資料庫端點,請從先前的任務中選擇角色 Amazon Resource Name (ARN),以存取 DynamoDB。

系統管理員
建立 AWS DMS 任務,將來源 Oracle 資料庫資料表載入 DynamoDB。

從先前的步驟中選擇來源和目的地端點名稱,以及複寫執行個體。類型可以是完全載入。選擇 Oracle 結構描述,並指定 % 來選取所有資料表。

系統管理員
驗證 DynamoDB 中的資料表。

若要檢視遷移結果,請從 DynamoDB 主控台的左側導覽窗格中選擇資料表

DBA

遷移資料

任務描述所需的技能
建立 IAM 角色以存取 DynamoDB。

在 AWS Identity and Access Management (IAM) 主控台中,建立角色、連接政策 AmazonDynamoDBFullAccess to it,然後選取 AWS DMS 做為服務。

系統管理員
建立 AWS DMS 複寫執行個體以進行遷移。

複寫執行個體應與來源資料庫位於相同的可用區域和 VPC。

系統管理員
在 AWS DMS 中建立來源和目標端點。

若要建立來源資料庫端點,您有兩個選項:

  • 在 Amazon RDS 主控台上,選擇資料庫資料庫識別符連線與安全,然後選擇端點。

  • 在 AWS DMS 主控台上,選擇選取 RDS 資料庫執行個體

若要建立目標資料庫端點,請從先前的任務中選擇角色 Amazon Resource Name (ARN),以存取 DynamoDB。

系統管理員
建立 AWS DMS 任務,將來源 Oracle 資料庫資料表載入 DynamoDB。

從先前的步驟中選擇來源和目的地端點名稱,以及複寫執行個體。類型可以是完全載入。選擇 Oracle 結構描述,並指定 % 來選取所有資料表。

系統管理員
驗證 DynamoDB 中的資料表。

若要檢視遷移結果,請從 DynamoDB 主控台的左側導覽窗格中選擇資料表

DBA
任務描述所需的技能
修改應用程式碼。

若要連線至 DynamoDB 並從 DynamoDB 擷取資料,請更新應用程式碼。

應用程式擁有者、DBA、系統管理員

遷移應用程式

任務描述所需的技能
修改應用程式碼。

若要連線至 DynamoDB 並從 DynamoDB 擷取資料,請更新應用程式碼。

應用程式擁有者、DBA、系統管理員
任務描述所需的技能
切換應用程式用戶端以使用 DynamoDB。DBA、應用程式擁有者、系統管理員

剪下

任務描述所需的技能
切換應用程式用戶端以使用 DynamoDB。DBA、應用程式擁有者、系統管理員
任務描述所需的技能
關閉 AWS 資源。

例如, 關閉 Amazon RDS for Oracle 執行個體、DynamoDB 和 AWS DMS 複寫執行個體。

DBA,系統管理員
收集指標。

指標包括遷移時間、手動工作和工具執行工作的百分比,以及節省成本。

DBA、應用程式擁有者、系統管理員

關閉專案

任務描述所需的技能
關閉 AWS 資源。

例如, 關閉 Amazon RDS for Oracle 執行個體、DynamoDB 和 AWS DMS 複寫執行個體。

DBA,系統管理員
收集指標。

指標包括遷移時間、手動工作和工具執行工作的百分比,以及節省成本。

DBA、應用程式擁有者、系統管理員

相關資源

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。