在linux下用脚本自动备份domino和WebSphere Portal

来源:互联网 发布:用户手机流量数据分析 编辑:程序博客网 时间:2024/05/16 01:08

一、linux下用脚本自动备份domino

脚本如下:

#!/bin/bash

DOM_HOME=/notesdata

DOM_USER=notes

DOM_PROG=/opt/lotus/bin

 

echo "Starting Backup"

###################################################################

echo -n Stopping domino:

cd $DOM_HOME

echo Y | su $DOM_USER -c "$DOM_PROG/server -q"

                   

###################################################################

ddate=`date '+%y%m%d%H%M'`

mkdir /opt/bak-$ddate

echo "pls waiting!  backuping Data now"

tar -cvf  /opt/bak-$ddate/notesdata.tar  $DOM_HOME

echo  "pls waiting! backuping Program now"

tar -cvf /opt/bak-$ddate/lotus.tar  /opt/lotus

echo   "Finished backup!"

###################################################################

echo -n Starting domino:

su $DOM_USER -c "$DOM_PROG/server"

###################################################################

#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

脚本如下:

#!/bin/bash

IHS_HOME=/opt/IBMHTTPServer

WAS_HOME=/opt/WebSphere

IHS_PROG=/opt/IBMHTTPServer/bin

WAS_PROG=/opt/WebSphere/AppServer/bin/

echo "---portal backup starting---"

########################################################

echo "---ready to stop WPS---"

cd $WAS_PROG

./stopServer.sh WebSphere_Portal  -user wpsbind -password wpsbind#123

echo "---WebSphere Portal stop---"

echo "---ready to stop WAS---"

./stopServer.sh server1 -user wpsbind -password wpsbind#123

echo "---WebSphere Appliaction Server stop---"

echo "---ready to stop IHS---"

cd $IHS_PROG

./apachectl stop

echo "---IHS stop---"

########################################################

ddate=`date '+%y%m%d%H%M'`

mkdir /usr/bak-$ddate

echo "start backup ihs"

tar -cvf /usr/bak-$ddate/IBMHTTPServer.tar $IHS_HOME

echo "finish tar ihs"

echo "start backup websphere"

tar -cvf /usr/bak-$ddatee/WebSphere.tar $WAS_HOME

echo "finish tar websphere"

########################################################

echo "start was"

cd $WAS_PROG

./startServer.sh server1

echo "start wps"

./startServer.sh WebSphere_Portal

echo "sart ihs"

cd $IHS_PROG

./apachectl start

#此句有画蛇添足之嫌,但是在测试过程中,发现IBMHTTPServer的管理服务没有启动,导致portal不能访问。

./adminctl start 

############################################################

echo "finished!"

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

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

# chmod 755 /usr/portalbackup.sh

c)        配置crontab任务

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

#crontab –e

加入以下语句:

30 05 23 * * /usr/portalbackup.sh > usr/portalbackerr.log

       此语句就是每月23日早上5:30运行portalbackup.sh进行备份 

 

附:

Oracle数据库的备份脚本

cd /usr/cimcbak

rm /usr/cimcbak/fullexp.dmp

su - oracle

exp userid=system/portal  file=/usr/cimcbak/fullexp.dmp  full=y STATI

原创粉丝点击