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