zoukankan      html  css  js  c++  java
  • [转载]在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
  • 相关阅读:
    数组函数
    跨域
    连接数据库的几种方式
    PHP语言的优缺点
    盗链
    缓存
    电商架构演进
    分布式集群
    序列化
    json
  • 原文地址:https://www.cnblogs.com/hannover/p/2061850.html
Copyright © 2011-2022 走看看