分析 SAP 資料庫移轉選項方法
DMO 程序
軟體更新管理員 (SUM) 會在傳統資料庫上建立陰影存放庫 (ABAP Workbench 的開發元件/目標版本),直到停機階段為止。 在後續複製陰影存放庫時,會平行建立目標資料庫,將 SAP 資料庫連線切換到目標資料庫,然後開始停機流程。
移轉包含資料轉換的應用程式資料之後,升級即完成,而 SAP 系統也開始在目標資料庫上執行。 來源資料庫會保留未修改的應用程式資料,因此一定會有後援。
必要條件
將 anyDB 上執行的現有 SAP 系統移轉至 SAP HANA 資料庫時,可能需要執行下列步驟:
- 雙重堆疊分割
- Unicode 轉換 (適用於 SAP NetWeaver 7.5 之前的版本)
- anyDB 的資料庫升級
- 升級 SAP 軟體
適用於 SAP BW 和 SAP Business Suite 系統的 DMO
DMO 可用於 AS-ABAP 系統,以及 SUM 1.0 SP09 或更高版本。 DMO 也可以用於 SAP HANA 和 ASE 目標。 此外,亦可要求在 SQL Server、DB2 和 MaxDB 使用 DMO。 如需詳細資訊,請參閱下列 SAP 筆記:
DMO 階段
下表提供主要 DMO 階段的概觀。
階段 | 註解 |
---|---|
準備 | 在 SUM 工具啟動前發生的階段,涵蓋來源前置檢查/整備程度、內務處理、驗證來源及目標環境、用戶端 000 驗證、DDIC 及 sidadm 密碼等領域。 |
擷取 | 屬於實際 SUM 程序之一部分的階段,也是工具為來源及目標系統檢查所有可用軟體下載的階段。 工具接著會解壓縮 SAR 檔案,而這些檔案皆為下載目錄的一部分。 |
組態 | SUM 會檢查來源和目標系統的連線。 |
檢查 | SUM 工具會檢查建立陰影存放庫的可用空間。 |
前處理 | 建立陰影存放庫的階段,並會在 SAP HANA 中建立目標資料表結構。 包括在分散式/擴增系統中建立資料表群組。 |
執行 | 此階段包括停機活動。 其會為使用者鎖定 SAP 來源系統,並起始實際的資料傳輸。 其會在資料載入後執行 SAP 核心切換。 |
後續處理 | 執行所有後處理步驟,包括 SAP HANA 內容啟用,以及清除 SUM 目錄中的記錄。 |
DMO「轉換週」
使用 DMO 在任何階段都有後援選項。
請遵循所發佈的 SAP 最佳做法,在轉換前至少一週前開始進行 DMO 程序,可提供充足的時間來處理陰影存放庫。
必須先執行備份,才可開始進行停機活動。 若在執行時間活動期間發生問題事件,簡單的後援方法就是移除陰影執行個體。 這表示從來源資料庫卸除陰影執行個體結構描述。 若在停機階段期間發生錯誤,可能與資料問題有關,必須先修正這些問題才能繼續進行。 因此,請務必執行多個移轉測試週期,以在生產力移轉之前解決所有問題。
使用系統移動的 DMO
SUM 1.0 SP21 提供「使用系統移動啟用移轉」選項,驅動移轉的應用程式伺服器可以隨著流程變更,也就是 SUM 在內部部署應用程式伺服器上啟動,然後切換到在 Azure 中執行的應用程式伺服器。 SUM 執行在來源系統上,且會在執行階段停止。 接著,會將完整的 SUM 目錄複製到 Azure,讓匯入程序繼續在新的或是目標應用程式伺服器上進行
下表比較傳統 DMO 與使用系統移動選項的 DMO
參數 | 傳統 DMO | 使用系統移動的 DMO |
---|---|---|
用途/使用案例 | 就地升級和移轉 | 雲端/以 Azure 為基礎的移轉 |
停機時間最佳化彈性 | 高 | 中 |
雲端移轉 | 技術上可行 (但 SAP 目前未正式支援) | Yes |
目標伺服器 | 在移轉之後,可以使用相同的應用程式伺服器,連線到 SAP HANA | 必須在 Microsoft Azure 中建置新伺服器 |
資料傳輸選項 | 記憶體管道、檔案系統傾印 | 檔案系統傾印、可使用循序或平行載入選項 |