Migrate an Essbase 11g On-Premises Application

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. Download the 11g LCM Export Utility: In the Essbase web interface, click Console, expand Command Line Tools, and download the 11g LCM Export Utility (EssbaseLCMUtility.zip). 다운로드된 유틸리티를 복사하여 Enterprise Performance Management(EPM) 역할을 익스포트하려면 Essbase 11g 온프레미스 또는 12.2.1 설치와 동일한 컴퓨터에서 실행해야 합니다.
  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 익스포트 유틸리티 설정: 유틸리티를 실행하기 전에 셸 터미널에서 환경 변수 EPM_ORACLE_HOME 및 EPM_ORACLE_INSTANCE를 설정하고 익스포트해야 합니다. 이러한 변수는 소스 EPM 11g 환경에서 사용되는 변수와 동일해야 합니다. 자세한 내용은 미들웨어 홈, EPM Oracle 홈 및 EPM Oracle 인스턴스 정보를 참조하세요. 또한 압축을 해제한 다운로드 파일에서 유틸리티을 실행할 플랫폼에 따라 EssbaseLCM.bat(Windows) 또는 EssbaseLCM.sh(Linux)를 실행합니다. 또한 11g LCM Export Utility Options을 참조하십시오.
  4. /tmp 디렉토리 확인: tmp 디렉토리의 위치를 변경해야 할 수 있습니다. 꽉 찬 경우 11g LCM 내보내기 유틸리티가 실패할 수 있습니다.
  5. 익스포트 실행: 비유니코드 블록 스토리지 애플리케이션을 익스포트할 때는 LCM 익스포트 명령에 -converttoutf8 옵션을 사용하십시오. 비유니코드 집계 저장영역 애플리케이션을 익스포트하는 경우 비유니코드 집계 저장영역 애플리케이션을 유니코드 모드로 변환의 단계를 사용하여 수동으로 변환합니다.
    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 : (선택 사항) EPM(Enterprise Performance Management) 롤 익스포트

    -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 웹 인터페이스에 로그인합니다.