Carga e importación de una instantánea de copia de seguridad

Utilice estos scripts para cargar e importar una instantánea de copia de seguridad en un entorno de Account Reconciliation.

Script de Windows de ejemplo

Cree un archivo denominado importBackupSnapshot.ps1 copiando el siguiente script. Almacénelo en un directorio local.
$inputproperties = ConvertFrom-StringData(Get-Content ./input.properties -raw)
$username="$($inputproperties.username)"
$passwordfile="$($inputproperties.passwordfile)"
$serviceURL="$($inputproperties.serviceURL)"
$snapshotName="$($inputproperties.snapshotName)"
$userPassword="$($inputproperties.userPassword)"

epmautomate login ${username} ${passwordfile} ${serviceURL}
epmautomate uploadfile ${snapshotName}.zip
epmautomate importsnapshot ${snapshotName} "userPassword=${userPassword}"
epmautomate deletefile ${snapshotName}.zip
epmautomate logout

Script de Linux/UNIX de ejemplo

Cree un archivo denominado importBackupSnapshot.sh copiando el siguiente script. Almacénelo en un directorio local
#!/bin/bash

. ./input.properties
export JAVA_HOME=${javahome}
${epmautomatescript} login "${username}" "${passwordfile}" "${serviceURL}"
${epmautomatescript} uploadfile "${snapshotName}.zip"
${epmautomatescript} importsnapshot "${snapshotName}" "userPassword=${userPassword}"
${epmautomatescript} deletefile "${snapshotName}.zip"
${epmautomatescript} logout

Archivo input.properties de ejemplo

Para ejecutar los scripts importBackupSnapshot, cree el archivo input.properties y actualícelo con información para el entorno. Guarde el archivo en el directorio en el que está almacenado importBackupSnapshot.sh o importBackupSnapshot.ps1.

Windows

username=exampleAdmin
passwordfile=examplePassword.epw
serviceURL=exampleURL
snapshotName=SNAPSHOT_NAME
userPassword=IDM_NEW_USER_PWD

Linux/UNIX

javahome=JAVA_HOME
epmautomatescript=EPM_AUTOMATE_LOCATION
username=exampleAdmin
passwordfile=examplePassword.epw
serviceURL=exampleURL
snapshotName=SNAPSHOT_NAME
userPassword=IDM_NEW_USER_PWD

Tabla 3-23 Parámetros de input.properties

Parámetro Descripción
javahome Ubicación JAVA_HOME. Solo para Linux/UNIX.
epmautomatescript Ruta de acceso absoluta del ejecutable de EPM Automate (epmautomate.sh). Solo para Linux/UNIX.
username Nombre de usuario de un administrador del servicio.
password Contraseña del administrador de servicio o el nombre y la ubicación del archivo de contraseña cifrado.
serviceURL URL del entorno en el que desea importar la instantánea.
snapshotName Nombre de la instantánea desde la que se van a importar los artefactos y los datos. Esta instantánea se debe haber cargado en el entorno utilizando el comando uploadFile.
userPassword Contraseña predeterminada que se debe asignar a todos los nuevos usuarios creados en el dominio de identidad como resultado de esta importación de instantánea.

Ejecución del script

  1. Cree importBackupSnapshot.ps1 o importBackupSnapshot.sh copiando el script de una sección anterior.
  2. Cree el archivo input.properties y guárdelo en el directorio en el que está ubicado el script runPreformattedBalances. El contenido de este archivo difiere según su sistema operativo. Consulte Archivo input.properties de ejemplo.

    Asegúrese de que tiene privilegios de escritura en este directorio. Para Windows, puede que necesite iniciar PowerShell mediante la opción Ejecutar como administrador para poder ejecutar el script.

  3. Inicie el script.
    • Windows PowerShell: ejecute importBackupSnapshot.ps1.
    • Linux/UNIX: ejecute ./importBackupSnapshot.sh.