使用 AWS DMS 和 AWS SCT 將現場部署 Oracle 資料庫遷移到適用 Amazon RDS for MySQL - AWS Prescriptive Guidance

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

使用 AWS DMS 和 AWS SCT 將現場部署 Oracle 資料庫遷移到適用 Amazon RDS for MySQL

由謝爾蓋·德米特里耶夫(AWS)創建

R 類型 重新架構

來源:資料庫:關聯

目標:Amazon RDS for MySQL

建立者:AWS

環境:PoC 或試驗

Technologies:資料庫; 移轉

工作負載:Oracle

AWS 服務:Amazon RDS

Summary

此模式會逐步解說如何將現場部署 Oracle 資料庫遷移至適用於 MySQL 資料庫執行個體的 Amazon Relations Database Service (Amazon RDS)。它使用 AWS Database Migration Service (AWS DMS) 遷移資料,使用 AWS Schema Conversion Tool (AWS SCT) 將來源資料庫結構描述和物件轉換為與適用於 MySQL 的 Amazon RDS 相容的格式。

先決條件和限制

先決條件

  • 作用中的 AWS 帳戶

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

限制

  • 資料庫大小限制:64 TB

產品版本

Architecture

來源技術堆疊

  • 現場部署 Oracle 資料庫

目標技術堆疊

  • Amazon RDS for MySQL 資料庫執行個體

資料遷移架構

Tools

  • AWS DMS-AWS Database Migration 服務(AWS DMS) 可協助您遷移關聯式資料庫、NoSQL 資料庫和其他類型的資料存放區。您可以使用 AWS DMS 將資料遷移至 AWS 雲端,可在現場部署執行個體 (透過 AWS 雲端設定) 或在雲端和現場部署設定之間進行。

  • AWS SCT-AWS Schema Conversion Tool(AWS SCT) 用於將資料庫結構描述從一個資料庫引擎轉換到另一個資料庫引擎。此工具轉換的自訂程式碼包括檢視、預存程序和函式。工具無法自動轉換的任何程式碼都會清楚標示,以便您可以自行轉換。

Epics

任務描述所有技能
驗證來源與目標資料庫版本與引擎。

DBA
識別目標伺服器執行處理的硬體需求。

DBA、SysAdmin
識別儲存區需求 (儲存區類型和容量)。

DBA、SysAdmin
根據容量、儲存功能和網路功能選擇適當的執行個體類型。

DBA、SysAdmin
識別來源和目標資料庫的網路存取安全性需求。

DBA、SysAdmin
識別應用程式移轉策略。

DBA、SysAdmin、委任者
任務描述所有技能
建立虛擬私有雲端 (VPC) 和子網路。

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

SysAdmin
設定和啟動 Amazon RDS 資料庫執行個體。

DBA、SysAdmin
任務描述所有技能
使用 AWS SCT 遷移資料庫結構描述。

DBA
使用 AWS DMS 遷移資料。

DBA
任務描述所有技能
使用 AWS SCT 分析和轉換應用程式程式碼內的 SQL 程式碼。

如需詳細資訊,請參閱 https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Converting.App.html。

委任人
遵循應用程式移轉策略。

DBA、SysAdmin、委任者
任務描述所有技能
將應用程式用戶端切換至新的基礎結構。

DBA、SysAdmin、委任者
任務描述所有技能
關閉臨時 AWS 資源。

DBA、SysAdmin
複查並驗證專案文件。

DBA、SysAdmin
收集需要遷移的時間指標、手動與工具的百分比、節省成本等。

DBA、SysAdmin
關閉專案並提供回饋。

References

教學和影片