📄 db_archive.sh.txt
字号:
################################################################################# Module: db_archive.sh# Author: Peter R. Schmidt# Description: Perform an Informix Level 0 Archive in background## Change Log## Date Name Description.................# 08/08/99 Peter R. Schmidt Start Program ################################################################################LOCALDIR=/usr/local/etc. /usr/local/bin/setenv.shif [ -f $LOCALDIR/archive_disable ]then echo "NOTE: Informix online database archive was NOT run because:" cat $LOCALDIR/archive_disable exitfiLOGDIR=$INFORMIXHOME/logs#---------------------------------------------------------------------------# Rotate the disk file holding the ontape archive/home/informix/bin/rotate_informix_archive.shecho "----------------------------------------------------------------------"dateecho "Starting ONCHECK Consistency Checks of INFORMIX-Online database "#---------------------------------------------------------------------------echoecho "OnLine Consistency Check - Validate reserved pages (oncheck -cr)"OUTFILE=$LOGDIR/oncheck-cr.outoncheck -cr > $OUTFILEif [ $? != 0 ]then echo "Error: oncheck -cr failed to complete normally"figrep -i ERROR $OUTFILEchown informix:informix $OUTFILE#---------------------------------------------------------------------------echoecho "OnLine Consistency Check - Validate chunk free list (oncheck -ce)"OUTFILE=$LOGDIR/oncheck-ce.outoncheck -ce > $OUTFILEif [ $? != 0 ]then echo "Error: oncheck -ce failed to complete normally"figrep -i ERROR $OUTFILEchown informix:informix $OUTFILE#---------------------------------------------------------------------------echoecho "OnLine Consistency Check - Validate system catalogs (oncheck -cc)"OUTFILE=$LOGDIR/oncheck-cc.outoncheck -cc > $OUTFILE## Note: check of return code removed because oncheck -cc always creates## stupid warning messages.#### if [ $? != 0 ]## then## echo "Error: oncheck -cc failed to complete normally"## figrep -i ERROR $OUTFILEchown informix:informix $OUTFILE#---------------------------------------------------------------------------echoecho "OnLine Consistency Check - Validate Indexes (-cI)"OUTFILE=$LOGDIR/oncheck-cI.outoncheck -cI -y $DATABASE > $OUTFILEif [ $? != 0 ]then echo "Error: oncheck -cI failed to complete normally"figrep -i ERROR $OUTFILEchown informix:informix $OUTFILE#---------------------------------------------------------------------------echoecho "OnLine Consistency Check - Validate TBLspace data (-cD)"OUTFILE=$LOGDIR/oncheck-cD.outoncheck -cD $DATABASE > $OUTFILEif [ $? != 0 ]then echo "Error: oncheck -cD failed to complete normally"figrep -i ERROR $OUTFILEchown informix:informix $OUTFILEecho "----------------------------------------------------------------------"dateecho "Starting level 0 ARCHIVE of INFORMIX-Online database"ontape -s -L 0 <<-EOFEOFif [ $? = 0 ]then date echo "Completed level 0 archive of INFORMIX-Online database"else date echo "Level 0 archive of INFORMIX-Online database FAILED"fi
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -