使用 AWS DMS 和 AWS SCT 將現場部署甲骨文資料庫遷移到適用於 MySQL 的 Amazon RDS for MySQL - AWS 方案指引

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

使用 AWS DMS 和 AWS SCT 將現場部署甲骨文資料庫遷移到適用於 MySQL 的 Amazon RDS for MySQL

R 型:重新建築

來源:數據庫:關係

目標:適用於 MySQL 的 Amazon RDS for MySQL

創建者:AWS

環境:PoC 或試點

技術:資料庫;移轉

工作量:甲骨文

AWS 服務:Amazon RDS

Summary

此模式會逐步引導您將現場部署 Oracle 資料庫遷移到適用於 MySQL 資料庫執行個體的 Amazon 關聯式資料庫服務 (Amazon RDS)。它使用 AWS Database Migration Service (AWS DMS) 來遷移資料,而 AWS 結構描述轉換工具 (AWS SCT) 將來源資料庫結構描述和物件轉換為與 Amazon RDS for MySQL 相容的格式。

先決條件和限制

先決條件

  • 有效的 AWS 帳戶

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

限制

  • 資料庫大小限制:64 TB

產品版本

  • 版本 11g (11.2.0.3.v1 及更新版本) 以及最高至 12.2 和 18c 的所有 Oracle 資料庫版本。如需支援版本的最新清單,請參閱使用 Oracle 資料庫做為 AWS DMS 的來源。我們建議您使用最新版本的 AWS DMS 以獲得最全面的版本和功能支援。如需 AWS SCT 支援的 Oracle 資料庫版本的相關資訊,請參閱 AWS SCT 文件。 

  • AWS 資料管理系統目前支援 MySQL 版本 5.5、5.6 和 5.7 版。如需支援版本的最新清單,請參閱 AWS 文件中的使用與 MySQL 相容的資料庫做為 AWS DMS 的目標

架構

源, 技術, 堆棧

  • 內部部署甲骨文

目標技術堆疊

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

資料移轉架構

工具

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

  • AWS SCT-AWS S chema Conversion Tool (AWS SCT) 可用來將資料庫結構描述從一個資料庫引擎轉換為另一個資料庫引擎。該工具轉換的自定義代碼包括視圖,存儲過程和函數。該工具無法自動轉換的任何代碼都會清楚標記,以便您可以自行轉換。

史诗

任務描述所需技能
驗證來源和目標資料庫版本和引擎。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/ SchemaConversion 工具/最新/使用者指南/章節轉換。

應用所有者
遵循應用程式遷移策略。DBA,, 應用程式 SysAdmin擁有者
任務描述所需技能
將應用程式用戶端切換到新的基礎結構。DBA,, 應用程式 SysAdmin擁有者
任務描述所需技能
關閉臨時 AWS 資源。DBA, SysAdmin
審核並驗證專案文件。DBA, SysAdmin
收集移轉時間的指標、手動與工具的百分比、節省成本等。DBA, SysAdmin
關閉專案並提供意見反應。

參考

教程和視頻