這一系列文章可讓您評估目前的 Oracle 資料庫環境、找出 Azure 的最佳移轉路徑,以及協助您進行移轉的文件連結。 您的移轉路徑可以是 Azure 虛擬機 (VM)。 也可能是 Azure VM 上執行的 Azure 受控資料庫。
若要將 Oracle 資料庫移轉至 Azure 環境,您必須:
選擇 [Azure 資源] 作為目標資料庫。
決定數據遷移方法以評估停機時間視窗。
瞭解如何達到商務持續性和災害復原需求。
架構
此流程圖顯示將 Oracle 資料庫移至 Azure 中的 PostgreSQL 或 SQL 資料庫的步驟。 這兩個移轉路徑的步驟和詳細數據都類似。 請注意架構轉換和數據遷移區段。
工作流程
使用 Oracle 腳本成品來評估 Oracle 資料庫。
這兩種資料庫類型的架構轉換不同:
PostgreSQL:使用 ora2pg 轉換 Oracle 架構。
SQL:使用 SQL Server 移轉小幫手 (SSMA) 轉換 Oracle 架構。
這兩種資料庫類型的數據遷移不同:
PostgreSQL:使用 Azure 資料遷移服務來移轉 Oracle 數據。
SQL:使用 SSMA 移轉 Oracle 數據。
使用功能測試來測試轉換。
切換應用程式的 連接字串,以完成應用程式完全移轉。
Oracle 資料庫探索
您可以在 Oracle 資料庫上建立和執行腳本,以評估環境中有多少數據表、預存程式、檢視和套件存在。 下表顯示評估原則的範例:
類別 | 簡單 | 中 | 大型 | 複雜 | 自訂 |
---|---|---|---|---|---|
架構中的數據表數目 | <500 | 501-1000 | 1001-2000 | 2001-3000 | >3000 |
SP、觸發程式、函式、檢視總數 | <100 | 101-200 | 201-400 | 401-800 | >800 |
每個架構的集合類型 | <10 | 11-20 | 21-40 | 41-80 | >80 |
每個架構的套件 | <10 | 11-25 | 26-50 | 51-100 | >100 |
架構數據大小 | <10 GB | 11-75 GB | 76-500 GB | 501-2000 | >2000 |
使用 Microsoft Assessment and Planning (MAP) Toolkit 來評估現有的 Oracle 資料庫和架構。 如需詳細資訊,請參閱 Oracle to SQL Server:移轉指南。
移轉判定樹
移轉判定樹可協助您找出 Oracle 資料庫移轉的適當路徑。
參與者
本文由 Microsoft 維護。 原始投稿人如下。
主體作者:
- 琥珀趙 |首席客戶工程師
若要查看非公用LinkedIn配置檔,請登入LinkedIn。
相關資源
接下來要做什麼取決於決定樹的結束位置:
跨雲端連線:如果您已經使用 Oracle 雲端基礎結構 (OCI),則您輕鬆的移轉路徑是 Azure 與 OCI 之間的直接互連。 移至 Oracle 資料庫移轉:跨雲端 連線。
在 Azure VM 上隨即轉移:您可以根據「攜帶您自己的授權」模型,在 Azure 中部署 Oracle 資料庫。 移至 Oracle VM 映像及其在 Microsoft Azure 上的部署。
重構:您有舊版 Oracle 程式代碼,而且偏好使用 Azure 受控服務。 移至 Oracle 資料庫移轉:重構。
重新架構:如果您打算淘汰舊程式代碼並重新設計您的架構,Azure SQL 資料庫 受控執行個體 是不錯的選擇。 移至 Oracle 資料庫移轉:重新架構。