簡介

此 Oracle by Example (OBE) 提供將 JD Edwards EnterpriseOne 9.2 資料從內部部署系統移轉至 Linux 上的 Oracle 資料庫至 Oracle Cloud 的 One-Click 執行處理的相關指示。

在此 OBE 中,您將

  • 在內部部署資料庫伺服器上執行匯出命令檔。
  • 在內部部署伺服器上手動執行 UBE。
  • 在一鍵式執行處理的資料庫伺服器上執行匯入命令檔。
  • 在一鍵式執行處理上的部署伺服器上手動執行 UBE。
  • 完成移轉後任務。

完成時間

移轉時間可能會因表格數目和匯入的資料大小而有所不同,而且可能需要數小時的時間。

背景

Oracle Cloud 移轉支援將應用程式 9.2 內部部署環境移轉至 Oracle Cloud (按一下)。

開始移轉程序之前,請確定所有傳統物件都已存回您計畫移轉的路徑代碼。專案資訊將不會移轉至 One-Click 實例。保留給實際專案的使用者定義物件 (UDO) 將會在移轉程序結束時移至使用者預設專案。

若要將 JD Edwards EnterpriseOne 移轉至 Oracle Cloud for Linux,內部部署環境必須使用 Applications 9.2 執行 Tools Release 9.2.1 或更新版本。移轉完成後,您的移轉環境將會與一鍵式安裝的其他應用程式版本相同。

支援的內部部署環境:

  • EnterpriseOne 工具版本 9.2.1 和更新版本
  • EnterpriseOne 應用程式版次 9.2
  • Linux 上的 Oracle 資料庫

必要條件

移轉之前,請確保:

  • 內部部署環境位於 Applications 9.2 和工具版本 9.2.1 或更新版本。
  • 完整的套件建置已完成,會植入儲存庫表。
  • 您已在 One-Click Enterprise Server 上佈建 PS920,並讓服務在 PS920 上執行。系統會覆寫第一次移轉的目標環境 (例如,DV920)。
  • 一鍵點選時間為 9.2.8 (含 UN8 或更新版本)。
  • 系統會清除舊的套裝程式以加速移轉處理作業。

您需要什麼?

若要執行此 OBE 中的步驟,您必須具有:

  • 訂閱 Oracle Cloud。您必須是具備「運算作業」角色的使用者。如需詳細資訊,請參閱 Using Oracle Compute Cloud Service 中的 How to Begin with Oracle Compute Cloud Service Subscriptions
  • 驗證一鍵執行處理的資料庫大小是否足以進行匯入,並驗證或調整資料庫組態 / 參數以符合您的業務需求 (例如:最大擴充和擴充大小參數)。
  • 在 Oracle Cloud One-Click 執行處理上建立 JD Edwards EnterpriseOne 多層部署。如需詳細資訊,請參閱多層或一鍵佈建 OBE
  • 從 Oracle 更新中心下載 JDE_9.2_Migration_Utility_9.2.26_for_Linux.zip

    JDE_9.2_Migration_Utility_9.2.26_for_Linux.zip 包含:

    • 匯出包含匯出命令檔的資料夾 (將此資料夾移至內部部署資料庫伺服器)。
    • 匯入包含匯入命令檔的資料夾 (將此資料夾移至 Oracle One-Click 執行處理上的資料庫伺服器。)
  • 已驗證您可以在來源和目的地機器上執行下列命令;

    sqlplus <dbuser>/<dbpass>@<netname></netname>

工作 1:在內部部署資料庫伺服器上執行匯出命令檔

exp_set.sh 命令檔檔案會匯出內部部署資料庫伺服器上的綱要。接著便可將傾印檔移到 One-Click 執行處理的資料庫伺服器。

  1. 開始之前,請先在內部部署部署伺服器上執行「使用軟體更新」程式 (P96470)。當此應用程式啟動時,它會同步 System – 920System Local 之間的 ESU 歷史記錄。處理程序完成後,您就可以關閉申請。
  2. 瀏覽至您下載內部部署資料庫伺服器上匯出命令檔的位置 (例如:/u01/OracleDB/MoveandImprove)。
  3. 使用這些設定值編輯 exp_set 檔案。
    exp_set 檔案
    exp_set 檔案

    欄位 描述
    PATHCODE_PREFIX 要匯出之路徑代碼的字首。輸入 DV
    有效值為 PYPDDV
    PATHCODE_RELEASE 要匯出的路徑代碼版本。輸入 920
    分享 匯出資料字典綱要。輸入 YES 以匯出資料說明。
    否則,請輸入 NO
    DUMP_DEST 您要儲存資料庫傾印檔的資料夾完整路徑。輸入 /u01/OracleDB/MoveAndImprove
    * 確定目錄存在 *
    資料庫使用者 具備執行 EXPDP 作業之權限的資料庫使用者。輸入 system
    DBPASS DBUSER 的密碼。輸入系統密碼。
    注意:如果您的資料庫密碼包含任何允許的特殊字元 (例如 $),您必須在 exp_setimp_set 檔案的資料庫密碼前後加上單引號。例如,如果您的資料庫密碼包含 $ 符號,您可以指定此值,如下所示:
    DBPASS ='Hello$123'
    網路名稱 資料庫的 TNS 名稱 (例如,輸入 orcl)。
  4. 儲存並關閉 exp_set
  5. 執行 export.sh 程序檔。
    exp_set 檔案
    export.sh
  6. 確認所有產生的日誌檔中都已順利完成
  7. 確認已順利在指定的位置中建立 .dmp 檔案。
  8. .dmp 檔案傳輸至 One-Click 執行處理的資料庫伺服器上的資料夾,以便在後續步驟中匯入。

作業 2:在內部部署伺服器上執行 UBE

  1. 在內部部署伺服器上執行 R98403XA 版本,以複製系統表格,包括 ESU 表格 ( (F9670、F9671 及 F9672) 與物件管理員表格 )。
    • XJDE0002 會複製包含 ESU 表格的系統表格 ( (F9670、F9671 及 F9672)
    • XJDE0003 會複製「物件管理員」。請勿變更資料選擇。
    exp_set 檔案
    R98403XA 報表 - 將表格複製到 XML
  2. 執行 UBE 版本之後,請驗證目標目錄中是否存在所有 XML 檔案。也請驗證 PDF 報告是否有錯誤 (如果有的話)。
  3. 對於所有版本,如果將 XML 檔案儲存在不同的位置,請變更目標 XML 路徑的「處理選項」。
    exp_set 檔案
    R98403XA 處理選項
  4. R98403XA、XJDE0002 會複製系統表格的子集 (安全性、媒體物件及 ESU 歷史記錄)。
    R98403XA XJDE0002 報表
    R98403XA,XJDE0002 報表
  5. R98403XA,XJDE0003 會將「物件程式庫」表格的子集複製到 c:\PlannerData。複製「物件管理員」可確保複製自訂物件的資料 (ADD 模式)。資料庫指令碼不會將內部部署「物件管理員」複製到「一鍵」。
    R98403XA XJDE0003 報表
    R98403XA,XJDE0003 報表
  6. 壓縮複製「物件管理員」和「系統」資料的 c:\PlannerData 資料夾。
  7. PlannerData.zip 複製到 Oracle Cloud Deployment Server 並擷取它。

工作 3:在 Oracle Cloud 資料庫伺服器上執行匯入命令檔

在資料庫伺服器上執行內部部署匯出指令碼之後,請在 Oracle Cloud Database Server 上執行匯入指令碼。

import.sh 命令檔會從傾印檔 (由匯出命令檔產生) 將資料匯入 One-Click 服務的資料庫伺服器。

  1. 擷取雲端資料庫伺服器上的 Linux/Oracle 命令檔 JDE_9.2_Migration_Utility_9.2.26_for_Linux.zip
  2. 將傾印檔目錄複製到您的雲端資料庫伺服器。
  3. 開啟匯入資料夾,然後編輯 imp_set 檔案。
    exp_set 檔案
    imp_set 檔案

    欄位 描述
    FROM_PATHCODE_PREFIX 您在內部部署資料庫伺服器上匯出的路徑代碼前置碼。輸入 DV
    有效值為 PYPDDV
    TO_PATHCODE_PREFIX Oracle Cloud Database Server 上目標路徑代碼的前置碼。
    可以與 FROM_PATHCODE_PREFIX 相同或不同。
    PATHCODE_RELEASE 輸入 920。請勿變更。
    分享 輸入 YES 以匯入資料字典。您只需要匯入資料字典一次。
    否則,請輸入 NO
    DUMP_DEST 複製資料庫傾印檔之資料夾的完整路徑。輸入 /u01/OracleDB/MoveAndImprove
    資料庫使用者 具備執行 IMPDP 作業之權限的資料庫使用者。
    DBPASS DBUSER 的密碼。輸入系統密碼。
    注意:如果您的資料庫密碼包含任何允許的特殊字元 (例如 $),您必須在 exp_setimp_set 檔案的資料庫密碼前後加上單引號。例如,如果您的資料庫密碼包含 $ 符號,您可以指定此值,如下所示:
    DBPASS ='Hello$123'
    網路名稱 資料庫的 TNS 名稱 (例如,輸入 orcl)。
    DEP_SVR_NAM Oracle Cloud Deployment Server 的名稱 (大寫)。
    PRE_DEP_SVR 內部部署部署伺服器的名稱 (大寫)。
    SYSTEM 輸入 YES。這應該只匯入一次。
    ENT_SVR_NAM Oracle 雲端企業伺服器名稱。比對大小寫作為 SY920.F9650 表格中的名稱。
    PRE_ENT_SVR 內部部署企業伺服器名稱。將大小寫與內部部署 Enterprise Server 中 SY920.F9650 表格中的名稱相符。
  4. 切換 (su) 至您的 oracle 使用者,並瀏覽至您的命令檔資料夾。
  5. 執行 import.sh。記錄會建立在傾印目錄中。請檢查記錄以確保匯入成功。
    exp_set 檔案
    import.sh

作業 4:在 Oracle Cloud 部署伺服器上執行 UBE

在 Oracle Cloud Deployment Server 上,執行 R98403XB 版本,將資料從內部部署複製到雲端。請勿變更每個版本的資料選擇,並驗證 PDF 報表。

  1. 在 Oracle Cloud 部署伺服器上執行 R98403XB 版本,將資料從內部部署複製到 Oracle Cloud 部署伺服器。
    • R98403XB,XJDE0034 會以 ADD 模式複製系統資料列。請注意,此程序不會複製 OCM 對應、環境定義和 ESU 歷史記錄。
    • R98403XB,XJDE0035 會將「物件程式庫」表格的子集複製到「資料說明本機」,作為「物件程式庫合併 R98605」的輸入。
    • R98403XB,XJDE0037 會將 ESU 歷史記錄表格複製到「資料字典本機」,作為 ESU 歷史記錄合併 R96723 的輸入。
    exp_set 檔案
    R98403XA 報表 - 將表格複製到 XML
  2. 將這些版本的輸入 XML Data Path 處理選項值,變更為從內部部署伺服器複製 PlannerData 的位置。
    exp_set 檔案
    R98403XA 處理選項
  3. 請檢查 PDF 檔案,確定副本成功。
  4. 執行 UBE R98605 - 將 OL 記錄從內部部署合併至一鍵
    • R98605 會刪除目標路徑代碼的 F9861、F98602、F98603、F9861W 列。
    • 從內部部署伺服器複製來源路徑代碼的 F9861、F98602、F98603、F9861W 資料列,並取代目標路徑代碼和目標部署伺服器。例如,將 PD920 複製到 DV920DV920 DV920
    • 針對來源路徑代碼在 F9861 中找到的自訂物件,以 APPEND 模式複製 F9860、F9860W、F98601、F9862、F9863 及 F9865 資料列。
    • 為每個 F9861W 新增遺漏的 F9860W 資料列。
    R98605 - 將 OL 記錄從內部部署合併至一鍵
    R98605 - 將 OL 記錄從內部部署合併至一鍵
  5. 驗證處理選項。請勿變更「來源資料來源」值。
    R98605 處理選項 - 處理頁籤
    R98605 處理選項 - 處理頁籤

    摘要 / 詳細資訊欄位 - 1 只會顯示資料列計數。0 也會列出所有已複製的物件資料列。

    R98605 處理選項 - 顯示頁籤
    R98605 處理選項 - 顯示頁籤
  6. 複查「摘要」與「詳細資料」報告。
    R98605 摘要報表
    R98605 摘要報表

    詳細資訊 (0) 會列出已複製並顯示資料列計數的所有物件。

    R98605 明細報表
    R98605 明細報表
  7. 以最終模式執行 UBE R96723、ZJDE0002將 ESU 歷史記錄複製至系統本機和系統 - 920。ZJDE0001 為「驗證模式」中的相同報表,且不會執行任何更新。「驗證模式」只會顯示要在「最終模式」中插入的資料列計數。
    R96723 ZJDE0002 UBE
    R96723 ZJDE0002 UBE

    R96723、ZJDE0002 UBE:

    • 刪除目標環境之「系統本機 / 系統 - 920」中的 F9671。
    • 複製來源環境的 F9671,以替代目標環境。(例如 PD920 -> DV920 或 DV920 – > DV920)。
    • 刪除「系統本機 / 系統 - 920」中目標路徑代碼的 F9672。
    • 複製 F9672 作為來源路徑代碼,以替代目標路徑代碼。(例如 PD920 -> DV920 或 DV920 – > DV920)。
    • 此時,目標環境 / 路徑代碼的 ESU 歷史記錄與已匯出和匯入的內部部署中央物件相符。
  8. 在 R96723 的處理選項中,將來源環境變更為您要複製的來源環境,以及將資料複製到其中的目標環境。請勿變更來源 ESU 資料來源值或資料選擇。
    R96723 處理選項 - 處理頁籤
    R96723 處理選項 - 處理頁籤
  9. 驗證模式不會更新表格,但會顯示資料列計數。最終模式會更新表格。
    R96723 處理選項 - 更新頁籤
    R96723 處理選項 - 更新頁籤
  10. 複查 R96723 - 複製 ESU 歷史記錄移動和改進報表。
    R96723 - 複製 ESU 歷史記錄移動與改善報表
    R96723 - 複製 ESU 歷史記錄移動與改善報表

後續移轉工作

執行所有命令檔和 UBE 之後:

  1. 將下列項目部署至 Oracle 雲端資料庫伺服器上的目標路徑代碼:
    • 最新的供需規劃員更新至目標路徑代碼 (若未安裝)。
    • 最新工具彙總 ESU。
    • UN9 更新或符合您其餘 Oracle Cloud (一鍵) 安裝的更新 (這等同於執行 E920 至 E920 簡化升級)。
    • 執行 UN9 更新的特殊指示與表格轉換。
  2. 安全性 / 密碼重設
    在部署伺服器上登入 DEP920,並變更密碼以進行任何新的安全性覆寫。P98LPSEC 代表 F98OWSEC,而 P980001 代表系統使用者 F98OWPU。從內部部署企業伺服器尋找伺服器對應的安全性置換,並刪除該列。例如,<OnPrem> - 920 Server Map

    附註:

    在 APPEND 模式中複製的 F98OWSECF98OWPU rows 中,可能會有錯誤的密碼 (不同的網站金鑰或其他雜湊演算法)。
  3. 建立完整套件並將其部署至目標路徑代碼。如果有使用無效密碼的安全性覆寫項目,則套裝軟體建置無法運作。
  4. 您現在可以變更企業伺服器上的 jde.ini,讓服務能夠使用移轉的環境來執行。


其他學習資源

如需更多學習資源,請造訪 LearnJDE

如需產品文件,請前往 Oracle 協助中心的 JD Edwards。