本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 AWSDMS和 將內部部署 Oracle 資料庫遷移至 Amazon RDS for MySQL AWS SCT
由 Sergey Dmitriev (AWS) 和 Naresh Damera (AWS) 建立
R 類型:重新架構 | 來源:資料庫:關聯性 | 目標:Amazon RDS for MySQL |
建立者: AWS | 環境:PoC 或試行 | 技術:資料庫;遷移 |
工作負載:Oracle | AWS 服務:Amazon RDS |
Summary
此模式會逐步引導您將內部部署 Oracle 資料庫遷移至 MySQL 資料庫執行個體的 Amazon Relational Database Service (Amazon RDS)。它使用 AWS Database Migration Service (AWS DMS) 來遷移資料,而 AWS Schema Conversion Tool (AWS SCT) 會將來源資料庫結構描述和物件轉換為與 Amazon RDS for My 相容的格式SQL。
先決條件和限制
先決條件
作用中AWS帳戶
內部部署資料中心中的來源 Oracle 資料庫
限制
資料庫大小限制:64 TB
產品版本
11g 版 (11.2.0.3.v1 版及更新版本) 及最多 12.2 版和 18c 版的所有 Oracle 資料庫版本。如需支援版本的最新清單,請參閱使用 Oracle 資料庫作為 AWS 的來源DMS。建議您使用最新版本的 AWSDMS,以取得最全面的版本和功能支援。如需有關 AWS 支援的 Oracle 資料庫版本的資訊SCT,請參閱 AWS SCT 文件 。
AWS DMS 目前支援 MySQL 5.5、5.6 和 5.7 版。如需支援版本的最新清單,請參閱AWSAWS文件中使用 My SQL-Compatible Database 作為 的目標DMS。
架構
來源技術堆疊
內部部署 Oracle 資料庫
目標技術堆疊
Amazon RDS for MySQL 資料庫執行個體
資料遷移架構
工具
AWS DMS - AWS 資料庫遷移服務 (AWS DMS) 可協助您遷移關聯式資料庫、資料倉儲、無SQL資料庫和其他類型的資料存放區。您可以使用 將資料AWSDMS遷移至AWS雲端、內部部署執行個體之間 (透過AWS雲端設定),或雲端與內部部署設定的組合之間。
AWS SCT - AWS Schema Conversion Tool (AWS SCT) 用於將資料庫結構描述從一個資料庫引擎轉換為另一個資料庫引擎。工具轉換的自訂程式碼包含檢視、預存程序和函數。工具無法自動轉換的任何程式碼都會清楚標示,以便您可以自行轉換。
史詩
任務 | 描述 | 所需的技能 |
---|---|---|
驗證來源和目標資料庫版本和引擎。 | DBA | |
識別目標伺服器執行個體的硬體需求。 | DBA, SysAdmin | |
識別儲存需求 (儲存類型和容量)。 | DBA, SysAdmin | |
根據容量、儲存功能和網路功能選擇適當的執行個體類型。 | DBA, SysAdmin | |
識別來源和目標資料庫的網路存取安全需求。 | DBA, SysAdmin | |
識別應用程式遷移策略。 | DBA、 SysAdmin、應用程式擁有者 |
任務 | 描述 | 所需的技能 |
---|---|---|
建立虛擬私有雲端 (VPC) 和子網路。 | SysAdmin | |
建立安全群組和網路存取控制清單 (ACLs)。 | SysAdmin | |
設定和啟動 Amazon RDS 資料庫執行個體。 | DBA, SysAdmin |
任務 | 描述 | 所需的技能 |
---|---|---|
使用 遷移資料庫結構描述AWSSCT。 | DBA | |
使用 遷移資料AWSDMS。 | 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 | |
關閉專案並提供意見回饋。 |
相關資源
參考
教學課程和影片