使用 Oracle 資料泵將現場部署 Oracle 資料庫遷移到 Amazon EC2 - AWS Prescriptive Guidance

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

使用 Oracle 資料泵將現場部署 Oracle 資料庫遷移到 Amazon EC2

由納瓦坎斯塔利里 (AWS) 創建

R 類型 主體變更

來源:資料庫:關聯

目標:Amazon EC2 上的 Oracle

建立者:AWS

環境:PoC 或試驗

Technologies 資料庫; 移轉

工作負載:Oracle

AWS 服務:Amazon EC2

Summary

此模式描述如何使用 Oracle 資料泵將現場部署 Oracle 資料庫遷移到 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體。

先決條件和限制

先決條件

  • 作用中的 AWS 帳戶

  • 內部部署 Oracle 資料庫,必須是非 RAC (真實應用程式叢集) 和非 ASM (自動儲存體管理)。來源資料庫必須處於開放模式。

  • 現場部署資料中心和 AWS 之間的 AWS Direct Connect 連接連接。

產品版本

  • Oracle 數据庫 10g 版本 1(10.1)及更新版本

Architecture

來源技術堆疊

  • 非 RAC 和非 ASM 內部部署 Oracle 資料庫

目標技術堆疊

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

目標架構

資料遷移架構

Tools

  • Oracle Data Pump-Oracle Data Pump提供從一個資料庫到另一個資料庫的高速移動資料和中繼資料。「資料汲取」僅適用於 Oracle 資料庫 10g 版本 1 (10.1) 及更新版本。

  • AWS Direct Connect-AWS Direct Connect是一種雲端服務,旨在建立從現場部署執行個體到 AWS 的專用網路連線。

Epics

任務描述必要技能
識別內部部署主機的來源硬體組態和核心參數。

驗證現有的組態,包括儲存區大小、每秒輸入/輸出作業 (IOPS)、CPU 等,這對於以 CPU 核心為基礎的 Oracle 授權非常重要。

DBA, SysAdmin
在 AWS 上建立基礎設施。

建立虛擬私有雲 (VPC) 和子網路、安全群組、網路存取控制清單 (ACL)、路由表和網際網路閘道。如需指示,請參閱 < 相關資源 > 一節中的連結。

DBA, SysAdmin
根據步驟 1 的組態,在 EC2 執行個體上設定主機,然後建立新資料庫。

EC2 執行個體上的 Oracle 資料庫版本可能與內部部署版本不同,因為我們使用邏輯備份。目標資料庫必須處於開放模式,且來源資料庫「透明網路基板」(TNS) 詳細資訊必須存在於目標資料庫中。

DBA
建立內部部署資料庫的連結。

在 EC2 執行個體上的 Oracle 資料庫與內部部署 Oracle 資料庫之間建立連結。

DBA
使用資料庫連結 (dblink) 驗證 EC2 執行個體與內部部署主機之間的連線。

如需指示,請參閱 < 相關資源 > 一節中的連結。

DBA
核准資料庫停機時間後,停止連線至來源資料庫的應用程式。

DBA
排程目標主機上的資料移轉工作,以連線至目標資料庫,並從內部部署主機擷取資料。

使用命令「impdb」來排程資料汲取匯入。如需指示,請參閱 < 相關資源 > 一節中的連結。

DBA
驗證資料。

DBA
任務描述必要技能
將來源資料庫設成唯讀狀態。

DBA
將應用程式指向連線至 EC2 執行處理上的 Oracle 資料庫。

DBA, 開發人員

AWS 參考資料

Oracle 參考