使用Linux定时执行shell脚本操作db2数据库简单示例

  • 注:以下内容为在和公司同事学习的基础上总结修改并记录,作为笔记。还有就是编写shell脚本文件最好在Linux系统创建和编写
  • 定时任务

crontab -e 编辑定时,crontab -l查看

30 1 * * * bash /test/test.sh >> /test/test/crontab.log 2>&1

 


  • 脚本内容(test.sh)
#!/bin/bash
#获取当前系统日期两天前的日期并赋值变量
cur_date=`date -d"$nowdate -2 days" +%Y%m%d`
#切换db2用户并执行命令
su - dbusername <<EOF
#连接数据库
db2 connect to testdb user username using passwod
#导出数据到文件
db2 "export to /home/test/${cur_date}.del of del modified by nochardel codepage=1208 COLDEL| SELECT * FROM TABLENAME"
#释放数据库连接
db2 connect reset
echo "执行时间:" 
date "+%Y-%m-%d-%X"
EOF

end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值