DB2 import 和 load

今天从生产上拿个了一个表的数据,生成的是CSV文件的压缩包,有1000w条数据,需要导入我们的UAT环境,年轻的我就用了IMPORT导入,结果可想而知。。。
db2 import from /home/mds/file/data_sc/M_CARD_CIC_S24_STMT.csv of del insert into M_CARD_CIC_S24_STMT

这个命令执行了40分钟左右,还没执行完,然后有个老同事说,TMD用load啊,我擦,没有干过数据导入这种事,哪知道这种区别!!
然后我就果断的杀了这个进程,采用了LOAD方式
db2 -x "load client from /home/mds/file/data_sc/M_CARD_CIC_S24_STMT.csv of del modified by codepage=1028 coldel, insert into M_CARD_CIC_S24_STMT" nonrecoverable
果然,才用了20分钟,原来import相当于insert语句,并且执行一条就写log,而load是一页一页的执行的(老同事这么讲的,表面听着明白,但是没明白“一页”的概念),网上也有一些import和load的区别,改天在查吧(现在还在苦逼的加班,好想回家吃饭。。)。

猜你喜欢

转载自blog.csdn.net/weixin_36174051/article/details/77013102