:本脚本需要手工修改的地方
:oracle_home_bak--------------bi安装路径
:bi_name----------------------bi实例
:param_delFileDay_Local-------文件保留的天数
:bi_home1---------------------bi实例的目录
:bi_instance_name-------------instance名字---默认都是ssi
:-----------------------------可进入%oracle_home_bak%\oracle_common\common\bin\wlst.cmd命令,使用listBIServiceInstances('D:/Oracle/Middleware/Oracle_Home/user_projects/domains/bi')查看
:workdir_home-----------------workdir目录
:backupdir_home---------------backupdir目录
:HomeBak_Local----------------
:初始化常规环境变量
set oracle_home_bak=D:\Oracle\Middleware\Oracle_Home
set bi_name=bi
set param_delFileDay_Local=30
set HomeBak_Local=D:\BIEE_backupdir\backupdir
: Home_Backup 当前bat位置
set Home_Backup=%~dp0
:初始化日期变量
set CurrentDateTime=%date:~0,10%#%time:~0,6%
set CurrentDateTime=%CurrentDateTime::=%
set CurrentDateTime=%CurrentDateTime:-=%
set CurrentDateTime=%CurrentDateTime: =%
set CurrentDateTime=%CurrentDateTime:/=%
:初始化exportServiceInstance的各参数
set bi_home1=D:/Oracle/Middleware/Oracle_Home/user_projects/domains/bi
set bi_instance_name=ssi
set workdir_home=/BIEE_backupdir/workdir
set backupdir_home=/BIEE_backupdir/backupdir
set backup_file=%bi_name%_backup_%CurrentDateTime%
:Home_BatFile wlst代码脚本名称
set Home_BatFile=%Home_Backup%\BIbackup_%CurrentDateTime%.bat
:Home_BatFile 初始化wlst代码脚本
:exportServiceInstance('%Oracle_Home%/user_projects/domains/bi','instance名字---默认都是ssi', 'workdir目录---/BIEE_backupdir/workdir','备份目录--- /BIEE_backupdir/backupdir','自定义备份文件名字---bi_20160411')
call echo exportServiceInstance('%bi_home1%','%bi_instance_name%', '%workdir_home%', '%backupdir_home%','%backup_file%') >> %Home_BatFile%
call echo exit() >> %Home_BatFile%
:执行wlst模板
set wlst_bat_file=%oracle_home_bak%\oracle_common\common\bin\wlst.cmd
call %wlst_bat_file% %Home_BatFile%
call del %Home_BatFile%
call forfiles /p %HomeBak_Local% /s /m * /d -%param_delFileDay_Local% /c "cmd /c if @ISDIR==TRUE RD /s/q @PATH"
exit