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

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

脚本如下:

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