Oracle Object Storage로 또는 Oracle Object Storage에서 스냅샷 복사

이 항목에는 다음 태스크를 완료하기 위한 샘플 스크립트가 포함되어 있습니다.

  • Oracle Enterprise Performance Management Cloud에서 Oracle Object Storage 버킷으로 Artifact Snapshot(유지관리 스냅샷)을 복사하고 스냅샷 복사 날짜를 추가하여 이름을 바꿉니다.
  • Oracle Object Storage 버킷에서 EPM Cloud로 백업 스냅샷을 복사합니다.

이 섹션의 스크립트에서는 Oracle Object Storage에 스냅샷을 보관할 버킷이 이미 생성되어 있다고 가정합니다. 이러한 스크립트를 실행하기 전에 다음 자리 표시자를 업데이트하여 용도에 맞게 스크립트를 사용자정의하십시오.

Table 3-1 매개변수 및 해당 값

자리 표시자 예상 값
JAVA_HOME EPM Automate에서 사용하는 JDK가 설치된 디렉토리입니다.

예: ./home/JDK/bin

epmautomateExe EPM Automate가 설치된 디렉토리입니다.

예: ./home/utils/EPMAutomate/bin

cloudServiceUser EPM Cloud 서비스 관리자의 사용자 ID입니다.

예: John.doe@example.com

cloudServicePassword 서비스 관리자의 비밀번호 또는 비밀번호 파일의 위치입니다. 비밀번호에 특수 문자가 포함된 경우 특수 문자 처리를 참조하십시오.

예: ex_PWD_213

cloudServiceUrl Artifact Snapshot을 복사할 EPM Cloud 환경의 URL입니다.

예: https//test-cloud-id_Dom.pbcs.us1.oraclecloud.com

objectStorageUser Oracle Object Storage에 있는 사용자의 사용자 ID입니다.

스냅샷을 Object Storage로 복사하려면 이 사용자에게 스냅샷이 복사되는 버킷에 대한 쓰기 액세스 권한이 있어야 합니다. 스냅샷을 Object Storage에서 복사하려면 이 사용자에게 스냅샷이 복사되는 버킷에 대한 읽기 액세스 권한이 있어야 합니다.

예: jDoe

objectStoragePassword objectStorageUser의 비밀번호입니다.

예: example_PWD

objectStorageBucketUrl 스냅샷이 복사되는 Oracle Object Storage 버킷의 URL입니다. URL 형식에 대한 내용은 다음 정보 소스를 참조하십시오.

예: https//swiftobjectstorage.us-ashburn-1.oraclecloud.com/v1/axaxnpcrorw5/bucket-20210301-1359

snapshot Oracle Object Storage 버킷에서 복사할 스냅샷의 이름입니다.

예: Artifact Snapshot20210429.zip

EPM Cloud에서 Oracle Object Storage로 스냅샷을 복사하는 샘플 EPM Automate 스크립트

다음 스크립트를 사용자정의하고 실행하여 Artifact Snapshot 이름을 바꾸고 EPM Cloud에서 Oracle Object Storage 버킷으로 복사합니다.

#!/bin/sh
export JAVA_HOME=<path_to_jdk>
epmautomateExe=<path_to_epmautomate_executable>
cloudServiceUser=<cloud_service _user>
cloudServicePassword=<cloud_service_password>
cloudServiceUrl=<cloud_service_url>
# User with write access to Object Storage bucket
objectStorageUser=<object_storage_user> 
objectStoragePassword=<object_storage_password>
objectStorageBucketUrl=<object_storage_bucket>
currentDate=`date +'%Y%m%d'`
sourceSnapshot="Artifact Snapshot"
targetSnapshot="${sourceSnapshot} ${currentDate}"
$epmautomateExe login ${cloudServiceUser} ${cloudServicePassword} ${cloudServiceUrl}
$epmautomateExe renamesnapshot "${sourceSnapshot}" "${targetSnapshot}"
$epmautomateExe copyToObjectStorage "${targetSnapshot}" ${objectStorageUser} ${objectStoragePassword} "${objectStorageBucketUrl}/${targetSnapshot}"
$epmautomateExe logout
exit 0

Oracle Object Storage에서 EPM Cloud로 스냅샷을 복사하는 샘플 EPM Automate 스크립트

다음 스크립트를 사용자정의하고 실행하여 특정 날짜의 Artifact Snapshot을 Oracle Object Storage 버킷에서 EPM Cloud로 복사합니다.

#!/bin/sh
export JAVA_HOME=<path_to_jdk>
epmautomateExe=<path_to_epmautomate_executable>
cloudServiceUser=<cloud_service _user>
cloudServicePassword=<cloud_service_password>
cloudServiceUrl=<cloud_service_url>
# User with read access to Object Storage bucket
objectStorageUser=<object_storage_user> 
objectStoragePassword=<object_storage_password>
objectStorageBucketUrl=<object_storage_bucket>
snapshot=<desired_snapshot>
$epmautomateExe login ${cloudServiceUser} ${cloudServicePassword} ${cloudServiceUrl}
$epmautomateExe copyFromObjectStorage ${objectStorageUser} ${objectStoragePassword} "${objectStorageBucketUrl}/${snapshot}"
$epmautomateExe logout
exit 0