本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將內部部署 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 資料庫執行個體
目標架構

資料遷移架構
使用 AWS DMS:

使用原生 Oracle 工具:

工具
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、應用程式擁有者 |
任務 | 描述 | 所需技能 |
---|---|---|
在您的 AWS 帳戶中建立虛擬私有雲端 (VPC) 和子網路。 | SysAdmin | |
建立安全群組和網路存取控制清單 ACLs)。 | SysAdmin | |
設定和啟動 EC2 執行個體。 | SysAdmin |
任務 | 描述 | 所需技能 |
---|---|---|
建立 Oracle 軟體所需的作業系統使用者和群組。 | DBA、SysAdmin | |
下載必要的 Oracle 軟體版本。 | ||
在 EC2 執行個體上安裝 Oracle 軟體。 | DBA、SysAdmin | |
使用 AWS SCT 產生的指令碼建立物件,例如資料表、主索引鍵、檢視和序列。 | DBA |
任務 | 描述 | 所需技能 |
---|---|---|
使用原生 Oracle 工具或第三方工具來遷移資料庫物件和資料。 | Oracle 工具包括 Data Pump 匯入/匯出、RMAN、可傳輸資料表空間和 GoldenGate。 | DBA |
任務 | 描述 | 所需技能 |
---|---|---|
決定遷移方法。 | DBA | |
在 AWS DMS 主控台中建立複寫執行個體。 | DBA | |
建立來源和目標端點。 | DBA | |
建立複寫任務。 | DBA | |
啟用變更資料擷取 (CDC) 以擷取連續複寫的變更。 | DBA | |
執行複寫任務並監控日誌。 | DBA | |
完成完全載入時,建立次要物件,例如索引和外部索引鍵。 | DBA |
任務 | 描述 | 所需技能 |
---|---|---|
遵循應用程式遷移策略。 | DBA、SysAdmin、應用程式擁有者 |
任務 | 描述 | 所需技能 |
---|---|---|
遵循應用程式切換/切換策略。 | DBA、SysAdmin、應用程式擁有者 |
任務 | 描述 | 所需技能 |
---|---|---|
關閉臨時 AWS Secrets Manager 資源。 | DBA、SysAdmin | |
檢閱並驗證專案文件。 | DBA、SysAdmin、應用程式擁有者 | |
收集遷移時間的指標、手動與工具的 %、節省成本等。 | DBA、SysAdmin、應用程式擁有者 | |
關閉專案並提供意見回饋。 |
相關資源
參考
教學課程和影片