移轉 Essbase 11g 內部部署應用程式

您可以使用 11g LCM 匯出公用程式從 11.1.2.3.0nn、11.1.2.4.0nn、11.1.2.4.5nn 或 12.2.1 版本匯出應用程式,然後使用 CLI 公用程式將它們匯入目標版本。請注意,您也可以從 Essbase 「工作」頁籤執行 LCMImport 來匯入應用程式。

這是從 11g 移轉的工作流程:
  1. 下載 11g LCM Export Utility :在 Essbase Web 介面中,按一下主控台,展開指令行工具,並下載 11g LCM Export Utility (EssbaseLCMUtility.zip)。下載的公用程式必須複製到與 Essbase 11g 內部部署或 12.2.1 安裝相同的機器上,才能匯出 Enterprise Performance Management (EPM) 角色。
  2. 設定匯出參數:如果啟用 –exportepmroles 選項,您必須先設定下列參數,才能執行 LCM 匯出。
    • Linux:
      export EPM_ORACLE_HOME=/scratch/Oracle/Middleware/EPMSystem11R1
      export EPM_ORACLE_INSTANCE=/scratch/Oracle/Middleware/user_projects/epmsystem1
    • Windows:
      set EPM_ORACLE_HOME=C:\Oracle\Middleware\EPMSystem11R1
      set EPM_ORACLE_INSTANCE=C:\Oracle\Middleware\user_projects\epmsystem1
  3. 設定 11g LCM 匯出公用程式:執行公用程式之前,您必須先在 Shell 終端機中設定並匯出環境變數 EPM_ORACLE_HOME 與 EPM_ORACLE_INSTANCE。這些變數必須與來源 EPM 11g 環境中使用的變數相同。如需詳細資訊,請參閱關於 Middleware 本位目錄、EPM Oracle 本位目錄及 EPM Oracle 例項。此外,在未壓縮的下載檔案,會根據您要執行公用程式的平台來執行 EssbaseLCM.bat (Windows) 或 EssbaseLCM.sh (Linux)。另請參閱 11g LCM 匯出公用程式選項
  4. 檢查 /tmp 目錄:您可能需要變更 tmp 目錄的位置。如果已滿,11g LCM Export Utility 可能會失敗。
  5. 執行匯出:當您匯出非 Unicode 區塊儲存應用程式時,請使用 LCM 匯出命令中的 -converttoutf8 選項。當您匯出非 Unicode 聚總儲存應用程式時,請使用將非 Unicode 聚總儲存應用程式轉換為 Unicode 模式中的步驟來手動轉換這些應用程式。
    LCM 匯出語法:在命令提示字元中,輸入下列命令語法,將一或多個應用程式匯出至 .zip 檔案:
    EssbaseLCM.bat|.sh export -server essbasehost:port -user username -password password -application
          appname -zipfile zipfilename [-nodata] [-include-server-level] [-converttoutf8] [-forceutf8]
          [-generateartifactlist] [-exportepmroles] [-allApp] [-exportdata]
              [-cube] [-filetype] [-partitions] [-filters]

    請指定這些選項:

    -exportepmroles:(選擇性) 匯出 Enterprise Performance Management (EPM) 角色

    -include-server-level :(選擇性) 包括伺服器層次的使用者自建物件,例如伺服器層次替代變數或伺服器層次角色

    -generateartifactlist:(選擇性) 產生人工因素清單

    舉例而言:

    EssbaseLCM.sh export -server localhost:1423 -user admin -password password -application Sample -zipfile Sample.zip -include-server-level -exportepmroles -generateartifactlist

    這會匯出其他物件:使用者和群組伺服器層級角色、應用程式層級角色、計算和篩選關聯。

  6. 執行匯入:若要匯入一或多個應用程式,請使用 Essbase 命令行介面公用程式 (CLI) 將 .zip 檔案上傳至目標應用程式。
    CLI lcmimport 指令的語法如下:
    lcmImport [-verbose] -zipfilename filename [-overwrite] [-targetappName targetApplicationName][-include-server-level][-artifactlist artifactList][-restEncryPassword]
    請參閱: LcmImport:還原立方體檔案
    分割區若存在於來源應用程式或資料庫及目標應用程式或資料庫之間的來源時,只會將目標的分割區匯到檔案系統。分割區若存在於移轉中的立方體之間,必須先匯入資料來源,再匯入資料目標。否則,分割區定義可能無法回復。
    只有在 Oracle Identity Cloud Service 中有可用的使用者時,才會設定角色。您可以變更「11g LCM 匯出公用程式」所提供之 CSSMappings.xml 中的對應來覆寫預設角色對應。
  7. 聯合分割區不會移轉,因此當您將應用程式和立方體移至其他伺服器或版本時,您需要刪除聯合分割區,然後在新環境中重新建立它。請參閱聯合立方體維護與疑難排解
  8. 升級彙總儲存大綱版本:匯入彙總儲存應用程式之後,必須使用 ESSCMDQ 升級大綱。請參閱升級彙總儲存大綱版本
  9. 驗證:登入 Essbase Web 介面,即可在應用程式頁面上查看應用程式和立方體。