本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將現場部署 Oracle 資料庫遷移到亞馬遜 RDS
由白芝謝克(AWS)和帕萬普蘇魯裡(AWS)創建
環境:PoC 或飛行員 |
來源:資料庫:關聯式 |
目標:亞馬遜 RDS 甲骨文 |
R 型產品型號:重新平台 |
工作量:神諭 |
技術:遷移; 資料庫 |
AWS 服務:亞馬遜 RDS; AWS DMS |
從甲骨文遷移到亞馬遜 RDS 為甲骨文的摘要
此模式說明將現場部署 Oracle 資料庫遷移到適用於甲骨文的亞馬遜關聯式資料庫服務 (Amazon RDS) 的步驟。在移轉過程中,您可以建立移轉計劃,並根據來源資料庫考慮有關目標資料庫基礎結構的重要因素。您可以根據業務需求和使用案例,選擇以下兩種移轉選項之一:
-
AWS 資料庫遷移服務 (AWS DMS) — 您可以使用 AWS DMS 快速安全地將資料庫遷移到 AWS 雲端。您的來源資料庫會在移轉期間保持完整運作,如此可將依賴資料庫的應用程式停機時間降到最低。您可以使用 AWS DMS 建立任務,在透過名為的程序完成初始完全負載遷移後擷取持續變更,以縮短移轉時間變更資料擷取 (CDC)。如需詳細資訊,請參閱使用 AWS DMS 從甲骨文遷移到亞馬遜 RDS
在 AWS 文件中。 -
原生 Oracle 工具 — 您可以使用 Oracle 原生工具 (例如 Oracle 和) 來移轉資料庫。資料汲取匯出
和資料汲取匯入 與神諭GoldenGate 為疾病控制中心。您也可以使用原生的 Oracle 工具,例如原始工具匯出公用程 和原始匯入公用程 以減少滿載時間。
從甲骨文遷移到亞馬遜 RDS 的先決條件和限制
先決條件
-
有效的 AWS 帳戶
-
內部部署 Oracle 資料庫
-
一個亞馬遜 RDS 甲骨文數據庫(數據庫)實例
限制
-
資料庫大小限制:64 TB
產品版本
-
甲骨文版本 11 克(版本 11.2.0.3.v1 及更高版本)以及最高 12.2 和 18c。如需支援的版本和版本的最新清單,請參閱亞馬遜 RDS 甲骨文在 AWS 文件中。如需 AWS DMS 支援的 Oracle 版本,請參閱使用 Oracle 資料庫做為 AWS DMS 的來源在 AWS DMS 文件中。
甲骨文從甲骨文遷移到亞馬遜 RDS 的架構
源, 技術, 堆棧
-
本地 Oracle 資料庫
目標技術堆疊
-
Amazon RDS for Oracle
來源與目標架構
下圖顯示如何使用 AWS DMS 將現場部署 Oracle 資料庫遷移到亞馬遜 RDS 版甲骨文。

此圖顯示下列工作流程:
-
創建或使用現有的數據庫用戶,授予所需的AWS DMS 許可對該用戶,打開存檔日志模式,然後設定補充記錄。
-
設定現場部署和 AWS 網路之間的網際網路閘道。
-
配置來源和目標端點適用於 AWS DMS。
-
配置AWS DMS 複寫任務,將資料從來源資料庫移轉至目標資料庫。
-
完成目標資料庫上的移轉後活動。
下圖顯示如何使用原生 Oracle 工具將現場部署 Oracle 資料庫遷移至亞馬遜 RDS 版甲骨文。

此圖顯示下列工作流程:
-
建立或使用現有的資料庫使用者,並授與使用 Oracle 匯出備份 Oracle 資料庫的必要權限 (
exp
)和進口(imp
) 公用事業。 -
設定現場部署和 AWS 網路之間的網際網路閘道。
-
在上設定 Oracle 從屬端堡壘
主機採取備份數據庫。 -
將備份資料庫上傳到亞馬遜簡單儲存服務 (Amazon S3) 儲存貯體。
-
將資料庫備份從亞馬遜 S3 還原到亞馬遜 RDS 適用於甲骨文資料庫。
-
配置甲骨文GoldenGate為疾病控制中心。
-
完成目標資料庫上的移轉後活動。
從甲骨文遷移到亞馬遜 RDS 為甲骨文的工具
-
AWS 資料庫遷移服務協助您將資料存放區遷移到 AWS 雲端,或在雲端和現場部署設定的組合之間遷移。
-
原生 Oracle 工具可協助您執行同質移轉。您可以使用甲骨文資料汲取
在來源資料庫和目標資料庫之間移轉資料。此病毒碼使用「Oracle 資料汲取」來執行從來源資料庫到目標資料庫的完整載入。 -
神諭GoldenGate
協助您在兩個或多個資料庫之間執行邏輯複寫。這種模式使用GoldenGate,使用「Oracle 資料汲取」,在初始載入之後複製差異變更。
從甲骨文遷移到亞馬遜 RDS 為甲骨文的史詩
任務 | 描述 | 所需技能 |
---|---|---|
建立專案文件並記錄資料庫詳細資料。 |
|
DBA |
識別儲存需求。 | 識別並記錄您的儲存需求,包括下列項目:
注意:對於一般用途 (gp2) 固態硬碟磁碟區 |
分貝,SysAdmin |
根據運算需求選擇適當的執行個體類型。 |
|
SysAdmin |
識別網路存取安全性需求。 |
|
分貝,SysAdmin |
識別應用程式移轉策略。 |
|
分貝,SysAdmin,應用所有者 |
識別移轉風險。 | 評估資料庫和記錄移轉的特定風險和緩解措施。例如:
|
DBA |
任務 | 描述 | 所需技能 |
---|---|---|
建立 VPC。 | 創建一個新的亞馬遜虛擬私有雲(亞馬遜 VPC)針對目標資料庫執行個體。 |
SysAdmin |
建立安全性群組。 | 建立安全性群組在您的新 VPC 中允許對資料庫執行個體的輸入連線。 |
SysAdmin |
建立適用於 Oracle 資料庫執行個體的亞馬遜 RDS。 | 建立目標資料庫執行個體使用新的 VPC 和安全組,然後啟動實例。 |
SysAdmin |
任務 | 描述 | 所需技能 |
---|---|---|
準備來源資料庫。 | 分貝,SysAdmin | |
準備目標資料庫。 |
|
分貝,SysAdmin |
任務 | 描述 | 所需技能 |
---|---|---|
準備資料。 |
|
DBA |
移轉資料。 |
|
DBA |
任務 | 描述 | 所需技能 |
---|---|---|
將應用程式用戶端切換到新的基礎結構。 |
|
分貝,SysAdmin,應用所有者 |
實施您的回滾計劃。 |
|
DBA,應用程式擁有者 |
任務 | 描述 | 所需技能 |
---|---|---|
清理資源。 | 關閉或移除臨時 AWS 資源,例如 AWS DMS 複寫執行個體和 S3 儲存貯體。 |
分貝,SysAdmin |
檢閱專案文件。 | 檢閱您的移轉規劃文件和目標,然後確認您已完成所有必要的移轉步驟。 |
分貝,SysAdmin,應用所有者 |
收集指標。 | 記錄重要的移轉指標,包括完成移轉所花費的時間、手動與工具型作業的百分比、節省成本,以及其他相關指標。 |
分貝,SysAdmin,應用所有者 |
關閉專案。 | 關閉遷移專案並擷取有關工作量的意見反應。 |
分貝,SysAdmin,應用所有者 |
從甲骨文遷移到亞馬遜 RDS 的相關資源
參考
-
將甲骨文資料庫遷移到 AWS 的策略
(AWS 白皮書) -
AWS 資料庫遷移服務
(AWS DMS 文件) -
亞馬遜 RDS 定價
(亞馬遜 RDS 文檔)
教學課程和影片
-
開始使用 AWS 資料庫遷移服務
(AWS DMS 文件) -
亞馬遜 RDS 資源
(亞馬遜 RDS 文檔) -
AWS 資料庫遷移服務 (DMS)
(YouTube)