在日常的项目中,我们经常会遇到需要备份应用及数据的情况,手动备份应用和数据的方法比较简单,可以通过LCM和EAS完成。而实际工作中,我们希望的是系统能够定期的自动完成备份工作,以便于在需要的时候,如应用故障,数据丢失等情况下进行恢复工作。
本文中我们以linux系统为例,说明如何让系统定期自动完成备份工作。
首先,我们需要在Share Services中手工备份一次,随便选择一个应用,如下图所示,选择要备份的内容(备份的内容可根据自己的需要自行选择)
导出备份完成后,我们将文件下载到本地或直接登录服务器(路径:/home/hyperion/Oracle/Middleware/user_projects/epmsystem1/import_export),找到刚刚备份的文件夹,cd命令进入文件夹后,我们会看到Export.xml文件,这个文件就是我们下面需要使用的。编辑Export.xml文件,代码通常如下
<?xml version="1.0" encoding="UTF-8"?>
<Package>
<LOCALE>zh_CN</LOCALE>
<User name="" password=""/>
<Task>
<Source type="Application" product="HP" project="Default Application Group" application="APP01"/>
<Target type="FileSystem" filePath="/HP-APP01"/>
<Artifact recursive="true" parentPath="/Configuration" pattern="*"/>
<Artifact recursive="true" parentPath="/Global Artifacts" pattern="*"/>
<Artifact recursive="true" parentPath="/Plan Type" pattern