將現場部署 Oracle 資料庫遷移到 Amazon EC2 上的甲骨文 - AWS 方案指引

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

將現場部署 Oracle 資料庫遷移到 Amazon EC2 上的甲骨文

由白芝夏克 (AWS) 和潘卡·舒達里 (AWS) 創建

環境:PoC 或試點

來源:數據庫:關係

目標:Amazon EC2 上的甲骨文

R 類型:重新主機

工作量:甲骨文

技術:移轉;資料庫

AWS 服務:Amazon EC2

Summary

此模式會引導您完成在 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體上將現場部署 Oracle 資料庫遷移到 Oracle 的步驟。它描述了兩個遷移選項:使用 AWS 資料遷移服務 (AWS DMS) 或使用原生 Oracle 工具,例如 RMAN、資料泵匯入/匯出、可傳輸的表格空間和 Oracle。 GoldenGate

先決條件和限制

先決條件

  • 有效的 AWS 帳戶

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

限制

  • 目標作業系統 (OS) 必須受到 Amazon EC2 的支援。如需支援系統的完整清單,請參閱 Amazon EC2 常見問答集

產品版本

架構

源, 技術, 堆棧

  • 內部部署 Oracle 資料庫

目標技術堆疊

  • Amazon EC2 上的甲骨文數據庫實例

目標架構

資料移轉架構

使用 AWS DMS:

使用原生的甲骨文工具:

工具

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

  • 原生 Oracle 工具- RMAN、資料汲取匯入/匯出、可傳輸表格空間、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
建立安全性群組和網路存取控制清單 (ACL)。SysAdmin
設定並啟動 EC2 執行個體。SysAdmin
任務描述所需技能
建立 Oracle 軟體所需的作業系統使用者和群組。DBA, SysAdmin
下載所需的 Oracle 軟體版本。
在 EC2 執行個體上安裝甲骨文軟體。DBA, SysAdmin
使用 AWS SCT 產生的指令碼,建立資料表、主索引鍵、檢視和序列等物件。DBA
任務描述所需技能
使用原生 Oracle 工具或協力廠商工具來移轉資料庫物件和資料。

Oracle 工具包括「資料汲取」匯入/匯出、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擁有者
關閉專案並提供意見反應。

相關資源

參考

教學課程和影片