選取您的 Cookie 偏好設定

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

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

將內部部署 Oracle 資料庫遷移至 Amazon EC2 上的 Oracle - AWS 方案指引

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

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

將內部部署 Oracle 資料庫遷移至 Amazon EC2 上的 Oracle

由 Baji Shaik (AWS) 和 Pankaj Choudhary (AWS) 建立

Summary

此模式會逐步引導您將內部部署 Oracle 資料庫遷移至 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體上的 Oracle。它描述了遷移的兩個選項:使用 AWS Data Migration Service (AWS DMS) 或使用原生 Oracle 工具,例如 RMAN、Data Pump 匯入/匯出、可傳輸資料表空間和 Oracle GoldenGate。

先決條件和限制

先決條件

  • 作用中的 AWS 帳戶

  • 內部部署資料中心中的來源 Oracle 資料庫

限制

  • Amazon EC2 必須支援目標作業系統 (OS)。如需支援系統的完整清單,請參閱 Amazon EC2 FAQs

產品版本

  • 適用於 Enterprise、Standard、Standard One 和 Standard Two 等版本的 Oracle 10.2 版和更新版本 (適用於 10.x 版)、11g 版且最高可達 12.2 版,以及 18c 版。如需 AWS DMS 支援的最新版本清單,請參閱 AWS DMS 文件中的資料遷移來源中的「內部部署和 Amazon EC2 執行個體資料庫」。 

架構

來源技術堆疊

  • 內部部署 Oracle 資料庫

目標技術堆疊

  • Amazon EC2 上的 Oracle 資料庫執行個體

目標架構

在 Amaozn EC2 上設定 Oracle 資料庫的複寫。

資料遷移架構

使用 AWS DMS:

使用 AWS DMS 將內部部署 Oracle 資料庫遷移至 Amazon EC2。

使用原生 Oracle 工具:

使用 Oracle 工具將內部部署 Oracle 資料庫遷移至 Amazon EC2。

工具

  • AWS DMS -AWS Database Migration Services(AWS DMS) 支援多種類型的來源和目標資料庫。如需有關支援的資料庫版本和版本的資訊,請參閱使用 Oracle 資料庫做為 AWS DMS 的來源。我們建議您使用最新版本的 AWS DMS 來取得最完整的版本和功能支援。 

  • 原生 Oracle 工具 -RMAN、Data Pump 匯入/匯出、可傳輸資料表空間、Oracle GoldenGate                                                         

史詩

任務描述所需技能

驗證來源和目標資料庫的版本。

DBA

識別目標作業系統的版本。

DBA、SysAdmin

根據 Oracle 相容性清單和容量需求,識別目標伺服器執行個體的硬體需求。

DBA、SysAdmin

識別儲存需求 (儲存類型和容量)。

DBA、SysAdmin

識別網路需求 (延遲和頻寬)。

DBA、SysAdmin

根據容量、儲存功能和網路功能選擇適當的執行個體類型。

DBA、SysAdmin

識別來源和目標資料庫的網路/主機存取安全需求。

DBA、SysAdmin

識別 Oracle 軟體安裝所需的作業系統使用者清單。

DBA、SysAdmin

下載 AWS Schema Conversion Tool (AWS SCT) 和驅動程式。

DBA

為工作負載建立 AWS SCT 專案,並連線至來源資料庫。

DBA

產生 SQL 檔案以建立物件 (資料表、索引、序列等)。

DBA

決定備份策略。

DBA、SysAdmin

確定可用性要求。

DBA

識別應用程式遷移/切換策略。

DBA、SysAdmin、應用程式擁有者

規劃遷移

任務描述所需技能

驗證來源和目標資料庫的版本。

DBA

識別目標作業系統的版本。

DBA、SysAdmin

根據 Oracle 相容性清單和容量需求,識別目標伺服器執行個體的硬體需求。

DBA、SysAdmin

識別儲存需求 (儲存類型和容量)。

DBA、SysAdmin

識別網路需求 (延遲和頻寬)。

DBA、SysAdmin

根據容量、儲存功能和網路功能選擇適當的執行個體類型。

DBA、SysAdmin

識別來源和目標資料庫的網路/主機存取安全需求。

DBA、SysAdmin

識別 Oracle 軟體安裝所需的作業系統使用者清單。

DBA、SysAdmin

下載 AWS Schema Conversion Tool (AWS SCT) 和驅動程式。

DBA

為工作負載建立 AWS SCT 專案,並連線至來源資料庫。

DBA

產生 SQL 檔案以建立物件 (資料表、索引、序列等)。

DBA

決定備份策略。

DBA、SysAdmin

確定可用性要求。

DBA

識別應用程式遷移/切換策略。

DBA、SysAdmin、應用程式擁有者
任務描述所需技能

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

SysAdmin

建立安全群組和網路存取控制清單 ACLs)。

SysAdmin

設定和啟動 EC2 執行個體。

SysAdmin

設定基礎設施

任務描述所需技能

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

SysAdmin

建立安全群組和網路存取控制清單 ACLs)。

SysAdmin

設定和啟動 EC2 執行個體。

SysAdmin
任務描述所需技能

建立 Oracle 軟體所需的作業系統使用者和群組。

DBA、SysAdmin

下載必要的 Oracle 軟體版本。

在 EC2 執行個體上安裝 Oracle 軟體。

DBA、SysAdmin

使用 AWS SCT 產生的指令碼建立物件,例如資料表、主索引鍵、檢視和序列。

DBA

安裝 Oracle 軟體

任務描述所需技能

建立 Oracle 軟體所需的作業系統使用者和群組。

DBA、SysAdmin

下載必要的 Oracle 軟體版本。

在 EC2 執行個體上安裝 Oracle 軟體。

DBA、SysAdmin

使用 AWS SCT 產生的指令碼建立物件,例如資料表、主索引鍵、檢視和序列。

DBA
任務描述所需技能

使用原生 Oracle 工具或第三方工具來遷移資料庫物件和資料。

Oracle 工具包括 Data Pump 匯入/匯出、RMAN、可傳輸資料表空間和 GoldenGate。

DBA

遷移資料 - 選項 1

任務描述所需技能

使用原生 Oracle 工具或第三方工具來遷移資料庫物件和資料。

Oracle 工具包括 Data Pump 匯入/匯出、RMAN、可傳輸資料表空間和 GoldenGate。

DBA
任務描述所需技能

決定遷移方法。

DBA

在 AWS DMS 主控台中建立複寫執行個體。

DBA

建立來源和目標端點。

DBA

建立複寫任務。

DBA

啟用變更資料擷取 (CDC) 以擷取連續複寫的變更。

DBA

執行複寫任務並監控日誌。

DBA

完成完全載入時,建立次要物件,例如索引和外部索引鍵。

DBA

遷移資料 - 選項 2

任務描述所需技能

決定遷移方法。

DBA

在 AWS DMS 主控台中建立複寫執行個體。

DBA

建立來源和目標端點。

DBA

建立複寫任務。

DBA

啟用變更資料擷取 (CDC) 以擷取連續複寫的變更。

DBA

執行複寫任務並監控日誌。

DBA

完成完全載入時,建立次要物件,例如索引和外部索引鍵。

DBA
任務描述所需技能

遵循應用程式遷移策略。

DBA、SysAdmin、應用程式擁有者

遷移應用程式

任務描述所需技能

遵循應用程式遷移策略。

DBA、SysAdmin、應用程式擁有者
任務描述所需技能

遵循應用程式切換/切換策略。

DBA、SysAdmin、應用程式擁有者

切換

任務描述所需技能

遵循應用程式切換/切換策略。

DBA、SysAdmin、應用程式擁有者
任務描述所需技能

關閉臨時 AWS Secrets Manager 資源。

DBA、SysAdmin

檢閱並驗證專案文件。

DBA、SysAdmin、應用程式擁有者

收集遷移時間的指標、手動與工具的 %、節省成本等。

DBA、SysAdmin、應用程式擁有者

關閉專案並提供意見回饋。

關閉專案

任務描述所需技能

關閉臨時 AWS Secrets Manager 資源。

DBA、SysAdmin

檢閱並驗證專案文件。

DBA、SysAdmin、應用程式擁有者

收集遷移時間的指標、手動與工具的 %、節省成本等。

DBA、SysAdmin、應用程式擁有者

關閉專案並提供意見回饋。

相關資源

參考

教學課程和影片

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