使用这些脚本导出应用程序元数据和数据,然后将导出文件下载到本地目录。
这些脚本完成以下活动:
登录环境。
使用指定作业将元数据导出到 zip 文件中。
使用指定作业将应用程序数据导出到 zip 文件中。
列出收件箱/发件箱的内容。
将导出的数据文件下载到本地计算机。
注销。
Windows 示例脚本
通过复制以下脚本来创建exportDownloadMetadataAndData.ps1
。将其存储在本地目录中。
$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
Linux/UNIX 示例脚本
通过复制以下脚本来创建exportDownloadMetadataAndData.sh
。将其存储在本地目录中。
#!/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
创建属性文件
通过复制以下内容之一并使用环境信息进行相应的更新来创建input.properties
文件。将文件保存在存储 exportDownloadMetadataAndData.ps1
或 exportDownloadMetadataAndData.sh
的目录中。
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
表 3-18 input.properties 参数
参数 | 说明 |
---|---|
javahome |
JAVA_HOME 位置。仅限 Linux/UNIX。 |
epmautomatescript |
EPM Automate 可执行文件 (epmautomate.sh ) 的绝对路径。仅限 Linux/UNIX。 |
username |
同时具有身份域管理员角色的服务管理员的用户名。 |
password |
服务管理员的密码或加密密码文件的名称和位置。 |
serviceURL |
要从其生成快照的环境的 URL。 |
exportFile1 |
要将元数据导出到的文件的名称。 |
exportFile2 |
要将数据导出到的文件的名称。 |
exportDataJobName1 |
用于导出元数据的作业。 |
exportDataJobName2 |
用于导出数据的作业。 |
运行脚本
exportDownloadMetadataAndData.ps1
或 exportDownloadMetadataAndData.sh
。input.properties
文件,并将其保存在 exportDownloadMetadataAndData
脚本所在的目录中。此文件的内容因操作系统的不同而异。请参阅“创建属性文件”。
请确保您对此目录具有写权限。对于 Windows,您可能需要使用以管理员身份运行选项启动 PowerShell,以便能够运行脚本。
exportDownloadMetadataAndData.ps1
。./exportDownloadMetadataAndData.sh
。