Export et téléchargement de données et de métadonnées

Utilisez ces scripts pour exporter les données et métadonnées d'application, puis télécharger les fichiers exportés dans un répertoire local.

Les scripts effectuent les activités suivantes :

  • Connexion à un environnement.

  • Export des métadonnées dans un fichier ZIP à l'aide du job indiqué.

  • Export des données d'application dans un fichier ZIP à l'aide du job indiqué.

  • Spécification du contenu de la boîte de réception/d'envoi.

  • Téléchargement des fichiers de données exportés sur l'ordinateur local.

  • Déconnexion.

Exemple de script Windows

Créez exportDownloadMetadataAndData.ps1 en copiant le script suivant. Stockez-le dans un répertoire local.
$inputproperties = ConvertFrom-StringData(Get-Content ./input.properties -raw)
$username="$($inputproperties.username)"
$passwordfile="$($inputproperties.passwordfile)"
$serviceURL="$($inputproperties.serviceURL)"
$exportFile1="$($inputproperties.exportFile1)"
$exportFile2="$($inputproperties.exportFile2)"
$exportMetaDataJobName="$($inputproperties.exportMetaDataJobName)"
$exportDataJobName="$($inputproperties.exportDataJobName)"

epmautomate login ${username} ${passwordfile} ${serviceURL}
epmautomate exportmetadata ${exportMetaDataJobName} ${exportFile1}
epmautomate exportdata ${exportDataJobName} ${exportFile2}
epmautomate listfiles
epmautomate downloadfile ${exportFile1}
epmautomate downloadfile f${exportFile2}
epmautomate logout

Exemple de script Linux/UNIX

Créez exportDownloadMetadataAndData.sh en copiant le script suivant. Stockez-le dans un répertoire local.
#!/bin/bash
. ./input.properties
export JAVA_HOME=${javahome}
${epmautomatescript} login "${username}" "${passwordfile}" "${serviceURL}"
${epmautomatescript} exportmetadata "${exportMetaDataJobName}" "${exportFile1}"
${epmautomatescript} exportdata "${exportDataJobName}" "${exportFile2}"
${epmautomatescript} listfiles
${epmautomatescript} downloadfile "${exportFile1}"
${epmautomatescript} downloadfile "${exportFile2}"
${epmautomatescript} logout

Création du fichier de propriétés

Créez le fichier input.properties en copiant l'un des exemples suivants et en le mettant à jour avec les informations de votre environnement. Enregistrez le fichier dans le répertoire dans lequel exportDownloadMetadataAndData.ps1 ou exportDownloadMetadataAndData.sh est stocké.

Windows

username=exampleAdmin
passwordfile=examplePassword.epw
serviceURL=exampleURL
exportFile1=FILE_NAME1.zip
exportFile2=FILE_NAME2.zip
exportMetaDataJobName=METADATA_EXPORT_JOB_NAME
exportDataJobName=DATA_EXPORT_JOB_NAME

Linux/UNIX

javahome=JAVA_HOME
epmautomatescript=EPM_AUTOMATE_LOCATION
username=exampleAdmin
passwordfile=examplePassword.epw
serviceURL=exampleURL
exportFile1=FILE_NAME1.zip
exportFile2=FILE_NAME2.zip
exportMetaDataJobName=METADATA_EXPORT_JOB_NAME
exportDataJobName=DATA_EXPORT_JOB_NAME

Tableau 3-18 Paramètres du fichier input.properties

Paramètre  Description
javahome Emplacement de JAVA_HOME. Pour Linux/UNIX uniquement.
epmautomatescript Chemin absolu de l'exécutable EPM Automate (epmautomate.sh). Pour Linux/UNIX uniquement.
username Nom d'utilisateur d'un administrateur de service disposant également du rôle Administrateur de domaine d'identité.
password Mot de passe de l'administrateur de service, ou nom et emplacement du fichier de mots de passe cryptés.
serviceURL URL de l'environnement à partir duquel générer l'instantané.
exportFile1 Nom du fichier vers lequel exporter les métadonnées.
exportFile2 Nom du fichier vers lequel exporter les données.
exportDataJobName1 Job à utiliser pour l'export des métadonnées.
exportDataJobName2 Job à utiliser pour l'export des données.

Exécution des scripts

  1. Créez exportDownloadMetadataAndData.ps1 ou exportDownloadMetadataAndData.sh en copiant le script d'une section précédente.
  2. Créez le fichier input.properties et enregistrez-le dans le répertoire où se trouve le script exportDownloadMetadataAndData. Le contenu de ce fichier varie en fonction du système d'exploitation. Reportez-vous à la section Création du fichier de propriétés.

    Assurez-vous que vous disposez de privilèges d'écriture sur ce répertoire. Pour Windows, vous devrez peut-être démarrer PowerShell à l'aide de l'option Exécuter en tant qu'administrateur afin de pouvoir exécuter le script.

  3. Lancez le script.
    • Windows PowerShell : exécutez exportDownloadMetadataAndData.ps1.
    • Linux/UNIX : exécutez ./exportDownloadMetadataAndData.sh.