이러한 스크립트를 사용하여 애플리케이션 메타데이터 및 데이터를 익스포트한 다음, 익스포트 파일을 로컬 디렉토리로 다운로드합니다.
이러한 스크립트는 다음 활동을 완료합니다.
환경에 로그인합니다.
지정된 작업을 사용하여 메타데이터를 zip 파일로 익스포트합니다.
지정된 작업을 사용하여 애플리케이션 데이터를 zip 파일로 익스포트합니다.
인박스/아웃박스의 콘텐츠를 나열합니다.
익스포트된 데이터 파일을 로컬 컴퓨터에 다운로드합니다.
사인아웃
Windows 샘플 스크립트
다음 스크립트를 복사하여exportDownloadMetadataAndData.ps1
을 생성합니다. 로컬 디렉토리에 파일을 저장합니다.
$inputproperties = ConvertFrom-StringData(Get-Content ./input.properties -raw) $username="$($inputproperties.username)" $passwordfile="$($inputproperties.passwordfile)" $serviceURL="$($inputproperties.serviceURL)" $exportFile1="$($inputproperties.exportFile1)" $exportFile2="$($inputproperties.exportFile2)" $exportMetaDataJobName="$($inputproperties.exportMetaDataJobName)" $exportDataJobName="$($inputproperties.exportDataJobName)" epmautomate login ${username} ${passwordfile} ${serviceURL} epmautomate exportmetadata ${exportMetaDataJobName} ${exportFile1} epmautomate exportdata ${exportDataJobName} ${exportFile2} epmautomate listfiles epmautomate downloadfile ${exportFile1} epmautomate downloadfile f${exportFile2} epmautomate logout
Linux/UNIX 샘플 스크립트
다음 스크립트를 복사하여exportDownloadMetadataAndData.sh
를 생성합니다. 로컬 디렉토리에 파일을 저장합니다.
#!/bin/bash . ./input.properties export JAVA_HOME=${javahome} ${epmautomatescript} login "${username}" "${passwordfile}" "${serviceURL}" ${epmautomatescript} exportmetadata "${exportMetaDataJobName}" "${exportFile1}" ${epmautomatescript} exportdata "${exportDataJobName}" "${exportFile2}" ${epmautomatescript} listfiles ${epmautomatescript} downloadfile "${exportFile1}" ${epmautomatescript} downloadfile "${exportFile2}" ${epmautomatescript} logout
등록정보 파일 생성
다음 중 하나를 복사하고 해당 환경에 대한 정보로 업데이트하여input.properties
파일을 생성합니다. exportDownloadMetadataAndData.ps1
또는 exportDownloadMetadataAndData.sh
가 저장된 디렉토리에 파일을 저장합니다.
Windows
username=exampleAdmin passwordfile=examplePassword.epw serviceURL=exampleURL exportFile1=FILE_NAME1.zip exportFile2=FILE_NAME2.zip exportMetaDataJobName=METADATA_EXPORT_JOB_NAME exportDataJobName=DATA_EXPORT_JOB_NAME
Linux/UNIX
javahome=JAVA_HOME epmautomatescript=EPM_AUTOMATE_LOCATION username=exampleAdmin passwordfile=examplePassword.epw serviceURL=exampleURL exportFile1=FILE_NAME1.zip exportFile2=FILE_NAME2.zip exportMetaDataJobName=METADATA_EXPORT_JOB_NAME exportDataJobName=DATA_EXPORT_JOB_NAME
표 3-18 input.properties 매개변수
매개변수 | 설명 |
---|---|
javahome |
JAVA_HOME 위치입니다. Linux/UNIX에만 해당합니다. |
epmautomatescript |
EPM Automate 실행 파일의 절대 경로(epmautomate.sh )입니다. Linux/UNIX에만 해당합니다. |
username |
ID 도메인 관리자 역할도 가진 서비스 관리자의 사용자 이름입니다. |
password |
서비스 관리자의 비밀번호 또는 암호화된 비밀번호 파일의 이름 및 위치입니다. |
serviceURL |
스냅샷을 생성하려는 소스 환경의 URL입니다. |
exportFile1 |
메타데이터를 익스포트할 타겟 파일의 이름입니다. |
exportFile2 |
데이터를 익스포트할 타겟 파일의 이름입니다. |
exportDataJobName1 |
메타데이터를 익스포트하는 데 사용할 작업입니다. |
exportDataJobName2 |
데이터를 익스포트하는 데 사용할 작업입니다. |
스크립트 실행
exportDownloadMetadataAndData.ps1
또는 exportDownloadMetadataAndData.sh
를 생성합니다.input.properties
파일을 생성하고 exportDownloadMetadataAndData
스크립트가 있는 디렉토리에 저장합니다. 이 파일의 콘텐츠는 운영 체제에 따라 다릅니다. 등록정보 파일 생성를 참조하십시오.
이 디렉토리에서 쓰기 권한이 있어야 합니다. Windows의 경우 관리자 권한으로 실행 옵션으로 PowerShell을 시작해야 스크립트를 실행할 수 있습니다.
exportDownloadMetadataAndData.ps1
을 실행합니다../exportDownloadMetadataAndData.sh
를 실행합니다.