近期环境公司合并所用的脚本整理一下方便后期使用!!!
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"
==================================================================
如对你有帮助,帮忙点赞分享谢谢!!!!