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

이 문서의 PDF 버전을 사용 중인 경우: 이 스크립트를 사용할 수 없게 만드는 라인 바꿈 및 바닥글 정보를 방지하려면 이 항목의 HTML 버전에서 스크립트를 복사합니다.

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