Anwendungsdaten exportieren und herunterladen

Verwenden Sie diese Skripte, um Anwendungsdaten zu exportieren und anschließend in ein lokales Verzeichnis herunterzuladen.

Diese Skripte führen die folgenden Vorgänge aus:

  • Anmeldung bei einer Umgebung
  • Sicherung zweier Datasets mit den von Ihnen angegebenen Jobs
  • Download der exportierten Datendateien
  • Abmeldung

Windows-Beispielskript

Erstellen Sie die Datei exportDownloadData.ps1, indem Sie das folgende Skript kopieren. Speichern Sie die Datei in einem lokalen Verzeichnis.
$inputproperties = ConvertFrom-StringData(Get-Content ./input.properties -raw)
$username="$($inputproperties.username)"
$passwordfile="$($inputproperties.passwordfile)"
$serviceURL="$($inputproperties.serviceURL)"
$exportFile1="$($inputproperties.exportFile1)"
$exportFile2="$($inputproperties.exportFile2)"
$exportDataJobName1="$($inputproperties.exportDataJobName1)"
$exportDataJobName2="$($inputproperties.exportDataJobName2)"

epmautomate login ${username} ${passwordfile} ${serviceURL}
epmautomate exportdata ${exportDataJobName1} ${exportFile1}
epmautomate exportdata ${exportDataJobName2} ${exportFile2}
epmautomate listfiles
epmautomate downloadfile ${exportFile1}
epmautomate downloadfile ${exportFile2}
epmautomate logout

Linux-/UNIX-Beispielskript

Erstellen Sie die Datei exportDownloadData.sh, indem Sie das folgende Skript kopieren. Speichern Sie die Datei in einem lokalen Verzeichnis.
#!/bin/bash
. ./input.properties
export JAVA_HOME=${javahome}
${epmautomatescript} login "${username}" "${passwordfile}" "${serviceURL}"
${epmautomatescript} exportdata "${exportDataJobName1}" "${exportFile1}"
${epmautomatescript} exportdata "${exportDataJobName2}" "${exportFile2}"
${epmautomatescript} listfiles
${epmautomatescript} downloadfile "${exportFile1}"
${epmautomatescript} downloadfile "${exportFile2}"
${epmautomatescript} logout

Datei "input.properties" erstellen

Erstellen Sie die Datei input.properties, indem Sie eines der folgenden Skripte kopieren, und aktualisieren Sie sie mit Informationen für Ihre Umgebung. Speichern Sie die Datei im selben Verzeichnis, in dem die Datei exportDownloadData.ps1 oder exportDownloadData.sh gespeichert ist.

Windows

username=exampleAdmin
passwordfile=examplePassword.epw
serviceURL=exampleURL
exportFile1=FILE_NAME.zip
exportFile2=FILE_NAME.zip
exportDataJobName1=JOB_NAME
exportDataJobName2=FILE_NAME

Linux/UNIX

javahome=JAVA_HOME
epmautomatescript=EPM_AUTOMATE_LOCATION
username=exampleAdmin
passwordfile=examplePassword.epw
serviceURL=exampleURL
exportFile1=FILE_NAME.zip
exportFile2=FILE_NAME.zip
exportDataJobName1=FILE_NAME
exportDataJobName2=FILE_NAME

Tabelle 3-19 Parameter für "input.properties"

Parameter Beschreibung
javahome Verzeichnis JAVA_HOME. Nur für Linux/UNIX.
epmautomatescript Absoluter Pfad der ausführbaren Datei für EPM Automate (epmautomate.sh). Nur für Linux/UNIX.
username Benutzername eines Serviceadministrators, der auch über die Rolle Identitätsdomainadministrator verfügt.
password Kennwort des Serviceadministrators oder Name und Speicherort der verschlüsselten Kennwortdatei.
serviceURL URL der Umgebung, aus der Sie den Snapshot generieren möchten.
exportFile1 und exportFile2 Name der Datei, in die die Daten exportiert werden sollen.
exportDataJobName1 und exportDataJobName2 Job, der zum Exportieren der Daten verwendet werden soll.

Skripte ausführen

  1. Erstellen Sie die Datei exportDownloadData.ps1 oder exportDownloadData.sh, indem Sie das Skript aus einem vorhergehenden Abschnitt kopieren.
  2. Erstellen Sie die Datei input.properties, und speichern Sie sie im selben Verzeichnis, in dem sich das Skript exportDownloadData befindet. Die Inhalte dieser Datei unterscheiden sich je nach Betriebssystem. Informationen hierzu finden Sie in Tabelle 3-19.

    Stellen Sie sicher, dass Sie Schreibrechte in diesem Verzeichnis haben. Unter Windows müssen Sie möglicherweise PowerShell mit der Option Als Administrator ausführen starten, um das Skript ausführen zu können.

  3. Starten Sie das Skript.
    • Windows PowerShell: Führen Sie die Datei exportDownloadData.ps1 aus.
    • Linux/UNIX: Führen Sie die Datei ./exportDownloadData.sh aus.