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éezexportDownloadMetadataAndData.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 logoutExemple de script Linux/UNIX
CréezexportDownloadMetadataAndData.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} logoutCréation du fichier de propriétés
Créez le fichierinput.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-19 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
exportDownloadMetadataAndData.ps1 ou exportDownloadMetadataAndData.sh en copiant le script d'une section précédente.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.
exportDownloadMetadataAndData.ps1../exportDownloadMetadataAndData.sh.