一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

db2move 備份數(shù)據(jù)庫(kù)的腳本。

 星月晨光 2010-06-27
轉(zhuǎn)帖來(lái)自網(wǎng)上Hu YunQiang的一個(gè)db2move 備份數(shù)據(jù)庫(kù)腳本。

# Shell programmer : Hu YunQiang.
##########################################################################################
# 程序名稱: db2back.sh
# 入口參數(shù): 無(wú)
#
# 返回結(jié)果: 數(shù)據(jù)庫(kù)的備份
#
# 功能描述: ① 備份數(shù)據(jù)庫(kù)DBname
#
#
# 程序編碼: Hu YunQiang
# 發(fā)布日期: 20040915
#
# 更新記錄: UserName Date(YYYYMMDD) Note
#
#
##########################################################################################
echo "---------------------------------------------------------------------------------------"
echo "程序名稱: $0 編碼 : Hu YunQinag"
echo "入口參數(shù): 無(wú)"
echo "格式 sh $0 "
echo "Hu YunQinag 版權(quán)所有"
echo "---------------------------------------------------------------------------------------"
#######################
# export environment #
#######################
export DB2INSTANCE=db2inst1
export HOSTNAME=p630
export LD_LIBRARY_PATH=/home/db2inst1/sqllib/lib
export LIBPATH=/home/db2inst1/sqllib/lib
export PATH=/bin:/usr/bin:/usr/local/bin:/usr/bin/X11:/usr/X11R6/bin:/home/db2inst1/sqllib/bin:/home/db2inst1/sqllib/adm:/home/db2inst1/sqllib/misc:/home/db2inst1/bin
export CLASSPATH=/home/db2inst1/sqllib/java/db2java.zip:/home/db2inst1/sqllib/java/db2jcc.jar:/home/db2inst1/sqllib/function
#######################
# backupdb main #
#######################
backupdb(){
cd $sourcedir
mkdir $backupfolder
if [ ! -d $backupfolder ]
then
echo "`date +%Y%m%d`:創(chuàng)建備份目錄失敗"> $bkerrlog
exit
fi
cd $backupfolder
db2move $1 export -u $2 -p $3
cd ..
tar cvf $backupfolder.tar $backupfolder
gzip -9 $backupfolder.tar
}
#######################
# ftp main #
#######################
myftp(){
ftp -n <<EOF
open $desthost
user $user $passwd
binary
prompt off
lcd $sourcedir
cd $destdir
put $filename $filenae
del $rmoldfile
! touch $sigfile
EOF
}
#######################
# rmbkfile main #
#######################
rmbkfile()
{
cd $sourcedir
rm -Rf $backupfolder
}
#######################
#program main #
#######################
#程序公用變量
sourcedir=/db2back
shellpath=/home/db2inst1/backup
sigfile=finish.`date +%Y%m%d`
mainlog=errlog.`date +%Y%m%d`
#backup程序變量
backupfolder=`date +%Y%m%d`.dbname.db2.bak
dbname=dbname
dbuser=dbuser
dbpwd=dbpwd
bkerrlog=bkerr.log.`date +%Y%m%d`
#ftp程序變量
desthost=192.168.0.111
user=db2backup
passwd=db2backup
destdir=/
filename=$backupfolder.tar.gz
ftperrlog=ftperr.log.`date +%Y%m%d`
oldday0=`date +%Y%m%d`
backupdb $dbname $dbuser $dbpwd
if [ $? != 0 ]
then
echo "`date +%Y%m%d`:備份失敗" > $mainlog
exit
fi
cd $shellpath
oldday1=`./mydate.sh $oldday0`
rmoldfile=`./mydate.sh $oldday1`.dbname.db2.bak.tar.gz
myftp
if [ $? != 0 ]
then
echo "`date +%Y%m%d`:ftp文件失敗" > $mainlog
exit
fi
rmbkfile
if [ $? != 0 ]
then
echo "`date +%Y%m%d`:刪除失敗" > $mainlog
exit
fi
cd $sourcedir
rm $rmoldfile
說(shuō)起來(lái)比較不好意思,當(dāng)時(shí)不熟悉find -atime -mtime -ctime 的用法,還折騰一個(gè)判斷日起的shell。后面刪除過(guò)期備份文件的方法,只要兩句話就好了,定義一個(gè)變量
n=5 #保留這些天之內(nèi)的
cd $sourcedir
find . -atime +$n -exec rm -fr {} ;
之后只要把這個(gè)腳本加入到對(duì)應(yīng)用戶的crontab就好了

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    欧洲一区二区三区蜜桃| 久久精品国产在热久久| 中文文精品字幕一区二区| 午夜视频成人在线免费| 日韩在线欧美一区二区| 欧美一区二区在线日韩| 成年男女午夜久久久精品| 老司机精品线观看86| 中文字幕在线区中文色| 在线一区二区免费的视频| 午夜福利国产精品不卡| 日韩一区二区免费在线观看| 国产成人午夜在线视频| 一区二区日本一区二区欧美| 色综合久久中文综合网| 日本高清中文精品在线不卡| 国产传媒高清视频在线| 亚洲女同一区二区另类| 欧美不卡午夜中文字幕| 老鸭窝老鸭窝一区二区| 激情五月激情婷婷丁香| 冬爱琴音一区二区中文字幕| 中文字幕精品一区二区三| 国产精品内射婷婷一级二级| 亚洲另类欧美综合日韩精品| 日本一区不卡在线观看| 99久久精品视频一区二区| 久热人妻中文字幕一区二区| 久久中文字幕中文字幕中文| 日韩中文字幕欧美亚洲| 91日韩欧美在线视频| 亚洲欧美日本成人在线| 久久精品国产在热久久| 91偷拍与自偷拍精品| 精品国产品国语在线不卡| 午夜国产福利在线播放| 亚洲中文字幕在线综合视频| 在线免费看国产精品黄片| 99国产精品国产精品九九| 91麻豆精品欧美一区| 日韩性生活片免费观看|