將 Amazon EC2 上的現場部署 Oracle 資料庫遷移至 Amazon EC2 - AWS Prescriptive Guidance

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

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

由巴吉沙克 (AWS) 創建

R 類型 主體變更

來源:資料庫:關聯

目標:Amazon EC2 上的 Oracle

建立者:AWS

環境:PoC 或試驗

Technologies 資料庫; 移轉

工作負載:Oracle

AWS 服務 Amazon EC2

Summary

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

先決條件和限制

先決條件

  • 作用中的 AWS 帳戶

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

限制

產品版本

  • 適用於 Enterprise、Standard、Standard One 和 Standard Two 等版本的 Oracle 10.2 版和更新版本 (適用於 10.x 版)、11g 版且最高可達 12.2 版,以及 18c 版。有關 AWS DMS 支援的最新版本清單,請參閱資料遷移的來源AWS DMS 文件中的任何資訊。 

Architecture

來源技術堆疊

  • 內部部署 Oracle Database

目標技術堆疊

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

目標架構

資料遷移架構

使用 AWS DMS:

使用本機 Oracle 工具:

Tools

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

  • 原生 Oracle 工具-RMAN, 資料泵匯入/匯出, 可傳輸表格空間, Oracle GoldenGate                                                         

Epics

任務描述必要技能
驗證來源和目標資料庫的版本。

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 帳戶中建立 Virtual Private Cloud (VPC) 和子網路。

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

SysAdmin
設定和啟動 EC2 執行個體。

SysAdmin
任務描述必要技能
建立 Oracle 軟體所需的作業系統使用者和群組。

DBA, SysAdmin
下載所需版本的 Oracle 軟體。

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

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、應用程式擁有者
關閉專案並提供回饋。

References

教學和影片