IT咨询服务 数据备份db2 9.7

suse linux 下db2 如何定时做在线备份?

suse linux 下db2 如何定时做在线备份?比如:每天晚上21:00、每天中午12:30

备份完成后,自动压缩 并上传至ftp服务器。
参与5

4 同行回答

chtan2006 chtan2006 系统工程师 fongs
好东西:victory:显示全部
好东西
:victory: 收起
机械装备 · 2014-11-11
浏览922
dyblrr dyblrr 软件开发工程师 淮海农村商业银行
#!/bin/bash DBNAME="XXXX" HOST="xx.xxx.xxx.xx"    #ftp 远程 地址USER="xxx" #ftp 用户名PASS="xxxxxxx" # ftp密码BACKDIR="/daybakup/"DB2USER="XXXX"   #数据库管理用户if [ -a "$BACKDIR" ]; thenchmod a+w $BACKDIR cp --reply=yes ./back.s...显示全部
#!/bin/bash
DBNAME="XXXX"
HOST="xx.xxx.xxx.xx"    #ftp 远程 地址
USER="xxx" #ftp 用户名
PASS="xxxxxxx" # ftp密码
BACKDIR="/daybakup/"
DB2USER="XXXX"   #数据库管理用户
if [ -a "$BACKDIR" ]; then
chmod a+w $BACKDIR
cp --reply=yes ./back.sh $BACKDIR
chmod a+x $BACKDIR
else
mkdir $BACKDIR
chmod a+w $BACKDIR
chmod a+x $BACKDIR
fi
su - $DB2USER -c $BACKDIR
year=`date +%Y`
month=`date +%m`
day=`date +%d`
now=$year-$month-$day
cd $BACKDIR
mkdir $now
cd $now
db2 backup db $DBNAME online incremental to .;
tar -zcf $DBNAME.$now.tar.gz $DBNAME.*
ftp -vn $HOST << EOC
user $USER $PASS
!cd $BACKDIR
put $DBNAME.$now.tar.gz  
bye 收起
银行 · 2014-11-11
浏览941
baowei1003 baowei1003 软件开发工程师 天逸金融
学习一下, 学习一下,显示全部
学习一下, 学习一下, 收起
银行 · 2014-09-29
浏览962
zsj2002 zsj2002 数据库管理员 澳門大豐銀行
写个shell脚本,然后用crontab调用就OK了显示全部
写个shell脚本,然后用crontab调用就OK了 收起
银行 · 2014-08-27
浏览965

提问者

hkstudio
项目经理 中科
擅长领域: 服务器中间件系统管理
评论8

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2014-08-26
  • 关注会员:1 人
  • 问题浏览:7162
  • 最近回答:2014-11-11
  • X社区推广