Cópia de um Instantâneo no Oracle Object Storage

Este tópico contém exemplos de scripts para concluir estas tarefas:

  • Copie Artifact Snapshot (o instantâneo de manutenção) do Oracle Enterprise Performance Management Cloud para um bucket do Oracle Object Storage e renomeie-o acrescentando a data em que o instantâneo foi copiado.
  • Copie um instantâneo de backup de um bucket do Oracle Object Storage no EPM Cloud.

Os scripts nesta seção pressupõem que você já tenha criado um bucket no Oracle Object Storage para manter o instantâneo. Antes de executar esses scripts, personalize-os para seu uso atualizando estes espaços reservados:

Table 3-1 Parâmetros e Seus Valores

Espaço Reservado Valor Esperado
JAVA_HOME Diretório em que o JDK usado pelo EPM Automate está instalado.

Exemplo: ./home/JDK/bin

epmautomateExe Diretório em que o EPM Automate está instalado.

Exemplo: ./home/utils/EPMAutomate/bin

cloudServiceUser ID do usuário de um Administrador de Serviço do EPM Cloud.

Exemplo: John.doe@example.com

cloudServicePassword Senha do Administrador de Serviço ou o local do arquivo de senha. Se a senha contiver caracteres especiais, consulte Caracteres Especiais.

Exemplo: ex_PWD_213

cloudServiceUrl URL do ambiente do EPM Cloud do qual Artifact Snapshot deve ser copiado.

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

objectStorageUser ID de um usuário no Oracle Object Storage.

Para copiar um instantâneo para o Object Storage, esse usuário deve ter acesso de gravação para o bucket no qual o instantâneo será copiado. Para copiar um instantâneo do Object Storage, esse usuário deve ter acesso de leitura para o bucket do qual o instantâneo será copiado.

Exemplo: jDoe

objectStoragePassword Senha de objectStorageUser.

Exemplo: example_PWD

objectStorageBucketUrl URL do bucket do Oracle Object Storage onde o instantâneo deve ser copiado. Consulte o formato de URL nestas fontes de informações:

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

snapshot Nome do instantâneo que você deseja copiar do bucket do Oracle Object Storage.

Exemplo: Artifact Snapshot20210429.zip

Exemplo de Script do EPM Automate para Copiar um Instantâneo do EPM Cloud para o Oracle Object Storage

Personalize e execute esse script para renomear e copiar Artifact Snapshot do EPM Cloud para um bucket do 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

Exemplo de Script do EPM Automate para Copiar um Instantâneo do Oracle Object Storage para o EPM Cloud

Personalize e execute esse script para copiar Artifact Snapshot de uma data específica de um bucket do Oracle Object Storage para o 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