在linux下用脚本自动备份domino和WebSphere Portal(转自YGBLOG)

1.  linux 下用脚本自动备份 domino

脚本如下:

01 #!/bin/bash
02 DOM_HOME=/notesdata
03 DOM_USER=notes
04 DOM_PROG=/opt/lotus/bin
05  
06 echo "Starting Backup"
07 ###################################################################
08 echo -n Stopping domino:
09 cd $DOM_HOME
10 echo Y | su $DOM_USER -c "$DOM_PROG/server -q"
11  
12 ###################################################################
13 ddate=`date '+%y%m%d%H%M'`
14 mkdir /opt/bak-$ddate
15 echo "pls waiting!  backuping Data now"
16 tar -cvf  /opt/bak-$ddate/notesdata.tar  $DOM_HOME
17 echo  "pls waiting! backuping Program now"
18 tar -cvf /opt/bak-$ddate/lotus.tar  /opt/lotus
19 echo   "Finished backup!"
20 ###################################################################
21 echo -n Starting domino:
22 su $DOM_USER -c "$DOM_PROG/server"
23 ###################################################################
24 #echo "Backup Finished !"

 

a)          将脚本保存为 dominobackup.sh ,放在服务器的 /usr 目录下

b)         改变 dominobackup.sh 的属性为可执行

# chmod 755 /usr/dominobackup.sh

c)        配置 crontab 任务

确保 crontab 服务是启用的

查看已有的日程安排

#crontab –l

编辑日程安排,安排备份时间

#crontab –e

加入以下语句:

30 05 * * * /usr/dominobackup.sh > usr/backerr.log

              此语句就是每天早上 5:30 运行 dominobackup.sh 进行备份

------------------------------------------------------------------------------------------

二、  linux 下用脚本自动备份 Portal

脚本如下:

01 #!/bin/bash
02 IHS_HOME=/opt/IBMHTTPServer
03 WAS_HOME=/opt/WebSphere
04 IHS_PROG=/opt/IBMHTTPServer/bin
05 WAS_PROG=/opt/WebSphere/AppServer/bin/
06 echo "---portal backup starting---"
07 ########################################################
08 echo "---ready to stop WPS---"
09 cd $WAS_PROG
10 ./stopServer.sh WebSphere_Portal  -user wpsbind -password wpsbind#123
11 echo "---WebSphere Portal stop---"
12 echo "---ready to stop WAS---"
13 ./stopServer.sh server1 -user wpsbind -password wpsbind#123
14 echo "---WebSphere Appliaction Server stop---"
15 echo "---ready to stop IHS---"
16 cd $IHS_PROG
17 ./apachectl stop
18 echo "---IHS stop---"
19 ########################################################
20 ddate=`date '+%y%m%d%H%M'`
21 mkdir /usr/bak-$ddate
22 echo "start backup ihs"
23 tar -cvf /usr/bak-$ddate/IBMHTTPServer.tar $IHS_HOME
24 echo "finish tar ihs"
25 echo "start backup websphere"
26 tar -cvf /usr/bak-$ddatee/WebSphere.tar $WAS_HOME
27 echo "finish tar websphere"
28 ########################################################
29 echo "start was"
30 cd $WAS_PROG
31 ./startServer.sh server1
32 echo "start wps"
33 ./startServer.sh WebSphere_Portal
34 echo "sart ihs"
35 cd $IHS_PROG
36 ./apachectl start
37 # 此句有画蛇添足之嫌,但是在测试过程中,发现 IBMHTTPServer 的管理服务没有启动,导致 portal 不能访问。
38 ./adminctl start  
39 ############################################################
40 echo "finished!"
41 a)          将脚本保存为 portalbackup.sh ,放在服务器的 /usr 目录下
42 b)         改变 portalbackup.sh 的属性为可执行
43 # chmod 755 /usr/portalbackup.sh
44 c)        配置 crontab 任务
45 编辑日程安排,安排备份时间
46 #crontab –e
47 加入以下语句:
48 30 05 23 * * /usr/portalbackup.sh > usr/portalbackerr.log
49        此语句就是每月 23 日早上 5:30 运行 portalbackup.sh 进行备份  
50  
51 附:
52 Oracle 数据库的备份脚本
53 cd /usr/cimcbak
54 rm /usr/cimcbak/fullexp.dmp
55 su - oracle
56 exp userid=system/portal  file=/usr/cimcbak/fullexp.dmp  full=y STATI

你可能感兴趣的:(websphere)