Copia de una instantánea en o de Oracle Object Storage

Este tema contiene scripts de ejemplo para realizar estas tareas:

  • Copie Artifact Snapshot (la instantánea de mantenimiento) de Oracle Enterprise Performance Management Cloud en un cubo de Oracle Object Storage y cámbiele el nombre. Para ello, agregue la fecha en que se ha copiado la instantánea.
  • Copie una instantánea de copia de seguridad de un cubo de Oracle Object Storage en EPM Cloud.

En los scripts de esta sección se asume que haya creado un cubo en Oracle Object Storage para incluir la instantánea. Antes de ejecutar estos scripts, personalícelos para usarlos actualizando estos marcadores de posición:

Table 3-1 Parámetros y sus valores

Marcador de posición Valor esperado
JAVA_HOME Directorio donde está instalado el JDK que usa EPM Automate.

Ejemplo: ./home/JDK/bin

epmautomateExe Directorio donde está instalado EPM Automate.

Ejemplo: ./home/utils/EPMAutomate/bin

cloudServiceUser ID de usuario de un administrador del servicio de EPM Cloud.

Ejemplo: John.doe@example.com

cloudServicePassword Contraseña del administrador de servicio o ubicación del archivo de contraseña. Si la contraseña contiene caracteres especiales, consulte Manejo de caracteres especiales.

Ejemplo: ex_PWD_213

cloudServiceUrl URL del entorno de EPM Cloud desde la que se copia Artifact Snapshot.

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

objectStorageUser ID de un usuario de Oracle Object Storage.

Para copiar una instantánea en Object Storage, este usuario debe tener acceso de escritura para el cubo en el que se copie la instantánea. Para copiar una instantánea de Object Storage, este usuario debe tener acceso de lectura para el cubo del que se copie la instantánea.

Ejemplo: jDoe

objectStoragePassword Contraseña de objectStorageUser.

Ejemplo: example_PWD

objectStorageBucketUrl URL del cubo de Oracle Object Storage donde se va a copiar la instantánea. Consulte estas fuentes de información para el formato de la URL:

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

snapshot Nombre del a instantánea que desea copiar del cubo de Oracle Object Storage.

Ejemplo: Artifact Snapshot20210429.zip

Script de ejemplo de EPM Automate para copiar una instantánea de EPM Cloud en Oracle Object Storage

Personalice y ejecute este script para cambiar el nombre y, a continuación, copiar Artifact Snapshot de EPM Cloud en un cubo de 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

Script de ejemplo de EPM Automate para copiar una instantánea de Oracle Object Storage en EPM Cloud

Personalice y ejecute este script para copiar Artifact Snapshot de una fecha específica de un cubo de Oracle Object Storage en 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