SAP IQ 16 backup database - IQ 数据库备份

脚本:   backup_database.sh    

#!/bin/bash

BACKUPDIR="/iqdbbackup/20170830_full"
CONNSTR="uid=dba;pwd=xxxx;eng=iqdm_n01"
DBRUN="dbisql -onerror exit -nogui -c"

TODAY=`date +%Y%m%d%H%M%S`

if [ $# -ne 1 ]
then
echo "Unknown parameter"
exit 1
fi

MODE=F

while getopts "if" arg
do
case ${arg} in
 i)
MODE=I
;;
 f)
  MODE=F
;;
esac
done

if [ "$MODE" == "F" ]
then
DUMPSQL="backup database full to '${BACKUPDIR}/iqdm_${MODE}_${TODAY}.dmp'"
else
DUMPSQL="backup database incremental to '${BACKUPDIR}/iqdm_${MODE}_${TODAY}.dmp'"
fi

${DBRUN} ${CONNSTR} ${DUMPSQL}

-------------------------------------------  

#  su -   iqadm 
$  nohup   /data01/iqdm/backup_database.sh   f   &  

在nohup 中会有备份进度, 1% ~ 99% ,最后会提示备份了多长时间。  


请使用浏览器的分享功能分享到微信等