DB2数据库备份和导入脚本

近期环境公司合并所用的脚本整理一下方便后期使用!!!

1.备份原有数据库脚本

export.sh

内容:

==============================================================

db2 connect to AAA;
# AAA为数据库名 BBB.tab为备份的后的文件名称  DDD为数据库表名信息
dt='date+%Y%m%d'
dt='date+%Y%m%d%H%M'
#dir 为备份后的路径
dir=/home/CCC/release
#schema 
schema=CCC
test ! -d $dir/$dt && mkdir -p $dir/$dt

db2 list tables for schema CCC|grep DDD|cut -f "1" -d  " ">$dir/$dt/BBB.tab
for i in 'cat $dir/$dt/BBB.tab'
do
db2 "export to $dir/$dt/$i.ixf of ixf lobs to $dir/$dt/ select *from $schema.$i";

done

====================================================================

2.导入到新的数据库中

import.sh

内容:

==================================================================

db2 connect to AAA
# AAA为数据库名 BBB.ixf为备份的后的文件名称  CCC为表的schema BBB为数据库里的表名

#此语句为清空要插入的表里的数据,如要保存原有数据,注释掉即可
db2 "truncate table CCC.BBB immediate reuse storage"

db2 "INMPORT FROM BBB.ixf OF IXF LOBS FROM ./ INSERT INTO CCC.BBB"

==================================================================
 

如对你有帮助,帮忙点赞分享谢谢!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值