選取您的 Cookie 偏好設定

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

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

使用 AWS DMS 將 Oracle 資料庫從 Amazon EC2 遷移至 Amazon RDS for Oracle - AWS 方案指引

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

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

使用 AWS DMS 將 Oracle 資料庫從 Amazon EC2 遷移至 Amazon RDS for Oracle

由 Chethan Gangadharaiah (AWS) 和 Brian motzer (AWS) 建立

Summary

此模式說明使用 AWS Database Migration Service (AWS DMS) 將 Amazon Elastic Compute Cloud (Amazon EC2) 上的 Oracle 資料庫遷移至 Oracle 的 Amazon Relational Database Service (Amazon RDS) 的步驟。此模式也會使用 Oracle SQL Developer 或 SQL *Plus 來連線至您的 Oracle 資料庫執行個體,並包含可自動執行部分任務的 AWS CloudFormation 範本。

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

先決條件和限制

先決條件

  • 作用中的 AWS 帳戶

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

產品版本

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

  • Oracle SQL 開發人員 4.0.3

架構

來源架構

  • Amazon EC2 上的 Oracle 資料庫

目標架構

  • Amazon RDS for Oracle

遷移架構

AWS 雲端 diagram showing Oracle database migration from EC2 to RDS using AWS DMS across two availability zones.

工具

史詩

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

登入 AWS 管理主控台,開啟位於 https://console.aws.amazon.com/rds/ 的 Amazon RDS 主控台。透過選取 Oracle 資料庫的適當引擎、範本、資料庫登入資料設定、執行個體類型、儲存體、多可用區域設定、虛擬私有雲端 (VPC) 和組態、登入登入資料和其他設定,來建立 Oracle 資料庫執行個體。如需說明,請檢視「相關資源」區段中的連結。或使用附件中的 AWS CloudFormation 範本 (Create_RDS.yaml) 來建立 Amazon RDS for Oracle 資料庫執行個體。

開發人員
連線至 Amazon RDS 並將權限授予 Oracle 使用者。

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

開發人員

設定您的目標資料庫

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

登入 AWS 管理主控台,開啟位於 https://console.aws.amazon.com/rds/ 的 Amazon RDS 主控台。透過選取 Oracle 資料庫的適當引擎、範本、資料庫登入資料設定、執行個體類型、儲存體、多可用區域設定、虛擬私有雲端 (VPC) 和組態、登入登入資料和其他設定,來建立 Oracle 資料庫執行個體。如需說明,請檢視「相關資源」區段中的連結。或使用附件中的 AWS CloudFormation 範本 (Create_RDS.yaml) 來建立 Amazon RDS for Oracle 資料庫執行個體。

開發人員
連線至 Amazon RDS 並將權限授予 Oracle 使用者。

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

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

使用 Secure Shell (SSH) 連線至 EC2 執行個體,並嘗試使用 SQL *Plus 連線至 Oracle 資料庫。

開發人員
修改安全群組。

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

開發人員

設定來源 EC2 執行個體的安全群組

任務描述所需的技能
檢查 Oracle 資料庫是否已啟動並執行。

使用 Secure Shell (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
連線至來源和目標資料庫端點。

透過指定端點識別符、引擎、伺服器、連接埠、登入憑證和額外的連線屬性,來建立來源和目標資料庫端點。對於來源伺服器,請使用託管 Oracle 資料庫之 EC2 執行個體的公有 DNS。對於目標伺服器,請使用 Amazon RDS for Oracle 的端點。執行測試以確認來源和目標連線是否正常運作。或者,您可以使用附件中的 AWS CloudFormation 範本 (DMS.yaml) 來實作此步驟。

DBA
建立 AWS DMS 任務。

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

DBA

設定 AWS DMS

任務描述所需的技能
建立 AWS DMS 複寫執行個體。

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

DBA
連線至來源和目標資料庫端點。

透過指定端點識別符、引擎、伺服器、連接埠、登入憑證和額外的連線屬性,來建立來源和目標資料庫端點。對於來源伺服器,請使用託管 Oracle 資料庫之 EC2 執行個體的公有 DNS。對於目標伺服器,請使用 Amazon RDS for Oracle 的端點。執行測試以確認來源和目標連線是否正常運作。或者,您可以使用附件中的 AWS CloudFormation 範本 (DMS.yaml) 來實作此步驟。

DBA
建立 AWS DMS 任務。

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

DBA

附件

若要存取與本文件相關聯的其他內容,請解壓縮下列檔案: attachment.zip

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