为升级准备 Essbase 应用程序

使用 Essbase 11g LCM 导出实用程序从 11.2.12+ 版导出 Oracle Essbase 应用程序(元数据和数据)。

注:

此过程会先将现有的非 Unicode 源应用程序转换为 Unicode (UTF-8),然后再导出对象。

要从 Essbase 11.2.12+ 版导出应用程序:

  1. 下载 11g LCM 导出实用程序:在 Essbase Web 界面中,单击控制台,展开命令行工具,然后下载 11g LCM 导出实用程序 (EssbaseLCMUtility.zip)。

    注:

    由于需要从目标 21c 实例(包含在 11.2.15 版中)下载 11g LCM 导出实用程序,在下载 11g LCM 导出实用程序之前,请确保目标环境 (11.2.15) 已准备就绪。
  2. EssbaseLCMUtility.zip 文件复制到所需位置后,解压缩该文件。
    • 使用可处理长路径名称的 zip 文件解压缩程序,例如 7-Zip。
    • 如果系统提示已经存在任何文件或公共组件,请单击以覆盖这些文件。

    • 解压缩到名称不含空格的目录中。
  3. 解压缩 EssbaseLCMUtility.zip 文件后,将显示以下文件和文件夹:


    Essbase LCM 实用程序 Zip 文件夹

  4. 依次打开 resources 文件夹和 UpgradePS4to21cScripts 文件夹。
  5. 打开 input.properties 文件并更新以下属性:
    PS4_EPM_ORACLE_HOME
    PS4_EPM_ORACLE_INSTANCE
    PS4_EPM_DOMAIN_HOME
    PS4_ESSBASE_HOST
    PS4_ESSBASEPORT
    PS4_ESSBASEADMINUSER
    PS4_ESSBASEADMINPWD
    EXPORT_PATH = <Any local directory to keep the exported content>
    ESSBASEHOST = http(s)://host:9010/Essbase (target host)
    ESSBASE_DEPLOYMENT_TYPE = ESSBASE_ONLY 
    Update user credentials of target host (Workspace login credentials)
    ESSBASEADMINUSER 
    ESSBASEADMINPWD
    
  6. 在运行该实用程序之前,必须设置 JAVA_HOME 环境变量:
    • Windows 示例:
      set JAVA_HOME=<Local Drive>:\Oracle\Middleware_Home\JDK
      set PATH=%JAVA_HOME%\bin;%PATH%
      
    • LINUX 示例:
      export JAVA_HOME=/Middleware_Home/JDK
      export PATH=$JAVA_HOME/bin:$PATH
      
  7. 在命令提示符下,转至 EssbaseLCMUtility.zip 文件解压缩到的目录,然后运行以下命令:ExportPS4EssbaseApps.bat

    现在将分别导出每个应用程序。

  8. 检查位于提取的 Essbase LCM 实用程序文件夹中的文件 EssbaseUpgradeStatus.xml,了解导出过程完成时的状态。如果任务在标记 <task status="SUCCESS" taskName="export"> 中为成功状态,则导出过程成功。您可以忽略在成功状态之后记录的错误通知。例如,您可以忽略以下错误:
    Error in getting source partition, please recreate it manually after the migration.
    Error received while retrieving implied share from outline.