本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將現場部署 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 常見問答集
。
產品版本
適用於 Enterprise、Standard、Standard One 和 Standard Two 等版本的 Oracle 10.2 版和更新版本 (適用於 10.x 版)、11g 版且最高可達 12.2 版,以及 18c 版。如需 AWS DMS 支援的最新版本清單,請參閱 AWS DMS 文件中的「資料遷移來源」中的「現場部署和 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擁有者 | |
關閉專案並提供意見反應。 |
相關資源
參考
教學課程和影片