使用 AWS DMS 將 Oracle 資料庫從 Amazon EC2 遷移到適用於甲骨文的 Amazon RDS - AWS Prescriptive Guidance

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

使用 AWS DMS 將 Oracle 資料庫從 Amazon EC2 遷移到適用於甲骨文的 Amazon RDS

由契坦·甘加達拉亞 (AWS) 創建

R 類型 平台重建

來源:資料庫:關聯

目標:Amazon RDS for Oracle

建立者:AWS

:Enreronment ( PoC 或試驗

資料庫; 移轉

工作負載:Oracle

AWS 服務:Amazon EC2; Amazon RDS

Summary

此模式說明使用 AWS Database Migration Service (AWS DMS),將 Amazon Elastic Compute Cloud (Amazon EC2) 上的 Oracle 資料庫遷移到適用於 Oracle 的 Amazon Relative Database Service (Amazon RDS) 的步驟。該模式也使用 Oracle SQL 開發人員或 SQL * Plus 連接到您的 Oracle 資料庫執行個體,並包含可自動執行某些工作的 AWS CloudFormation 範本。

遷移到 Amazon RDS for Oracle 可讓您專注於業務和應用程式,而 Amazon RDS 則負責資料庫管理任務,例如佈建資料庫、備份和復原、安全修補程式、版本升級和儲存管理。

先決條件和限制

先決條件

  • 作用中的 AWS 帳戶

  • Amazon EC2 上 Oracle 資料庫的 Amazon Machine Image (AMI)

產品版本

  • AWS DMS 支援 Oracle 11g 版 (11.2.0.3.v1 版和更新版本)、12c 版和 18c 版,適用於 Amazon RDS 執行個體資料庫,適用於企業、Standard One 和 Standard Two 版本的 Amazon RDS 執行個體資料庫。如需支援版本的最新資訊,請參閱使用 Oracle 資料庫做為 AWS DMS 的目標在 AWS 文件中。(附加的 AWS CloudFormation 式範本使用 Oracle 版本 12c 作為來源資料庫。)

  • Oracle SQL 開發人員 4.0.3

Architecture

來源架構

  • Amazon EC2 上的 Oracle 資料庫

目標架構

  • Amazon RDS for Oracle

遷移架構

Tools

Epics

任務描述所需技能
為 Oracle 資料庫執行個體建立 Amazon RDS。

登入 AWS 管理主控台,開啟位於 https://console.aws.amazon.com/rds/ 的 Amazon RDS 主控台。為 Oracle 資料庫選取適當的引擎、範本、資料庫證明資料設定、執行個體類型、儲存區、異地同步備份設定、虛擬私有雲 (VPC) 和組態、登入證明資料以及其他設定,以建立 Oracle 資料庫執行個體。如需指示,請檢視 < 相關資源 > 一節中的連結。或者使用附件中的 AWS CloudFormation 範本 (建立 _rds.yaml) 來建立適用於 Oracle 資料庫執行個體的 Amazon RDS。

開發人員
Connect 到亞馬遜 RDS 並授予權限給 Oracle 用戶。

修改安全群組,以開啟要從本機電腦和 AWS DMS 複寫執行個體連線的適當連接埠。設定連線時,請確定已選取「公開存取」選項,以便您可以從 VPC 外部連線至資料庫。使用 Oracle SQL 開發人員或 SQL * Plus 使用登入憑證 Connect 到 Amazon RDS、建立 AWS DMS 使用者,並將所需的權限提供給 AWS DMS 使用者以修改資料庫。

開發人員
任務描述所需技能
檢查 Oracle 資料庫是否已啟動且正在執行。

使用安全殼層 (SSH) 連線到 EC2 執行處理,然後嘗試使用 SQL *Plus 連線到 Oracle 資料庫。

開發人員
修改安全群組。

修改 EC2 執行個體的安全群組以開啟適當的連接埠,以便從本機電腦和 AWS DMS 複寫執行個體進行連線。

開發人員
任務描述所需技能
建立 AWS DMS 複寫執行個體。

在 AWS DMS 中,在與 Amazon RDS for Oracle 資料庫執行個體相同的 VPC 中建立複寫執行個體。指定複寫執行個體的名稱和說明、選擇執行個體類別和複寫引擎版本 (使用預設值)、選擇您在其中建立 Amazon RDS 資料庫執行個體的 VPC、視需要設定異地同步備份設定、分配儲存、指定可用區域以及設定其他設定。或者,您可以在附件中使用 AWS CloudFormation 範本 (Dms.yaml) 來實作此步驟。

DBA
Connect 到來源和目標資料庫端點。

指定端點識別碼、引擎、伺服器、連接埠、登入認證和額外的連線屬性,以建立來源和目標資料庫端點。對於來源伺服器,請使用主控 Oracle 資料庫之 EC2 執行處理的公用 DNS。對於目標伺服器,請使用適用於 Oracle 的 Amazon RDS 的端點。執行測試以確認來源與目標連線正常運作。或者,您可以在附件中使用 AWS CloudFormation 範本 (Dms.yaml) 來實作此步驟。

DBA
建立 AWS DMS 任務。

建立 AWS DMS 任務以將資料從來源端點遷移到目標端點,或者設定來源端點和目標端點之間的複寫,或兩者之間的複寫。建立 AWS DMS 任務時,請指定複寫執行個體、來源端點、目標端點、遷移類型 (僅限資料、僅限複寫或兩者)、表格對應和篩選。在 Amazon CloudWatch 中執行 AWS DMS 任務、監控任務、檢查表格統計資料,以及檢查日誌。或者,您可以在附件中使用 AWS CloudFormation 範本 (Dms.yaml) 來實作此步驟。

DBA

Attachments

attachment.zip