DB2的Import和Load的简单使用例子

您所在的位置:网站首页 db2export分隔符 DB2的Import和Load的简单使用例子

DB2的Import和Load的简单使用例子

2024-07-13 18:22| 来源: 网络整理| 查看: 265

Import和Load 都可以将数据导入到DB2服务器中,但是2者是有很大区别的。 

Import工具:

Import 其实执行了SQL 的INSERT 操作。和INSERT 操作一样,Import 执行的时候会激活触发器,所有的约束会强制实现,而且会使用数据库的缓冲池。类似Oracle sql*loader工具的常规路径导入。 

eg:"import from c:/text.ixf of del commitcount 1000 insert into aa" ;  

注意:

其中c:/text.ixf是文件路径及名字,commitcount 1000表示每1000条记录提交一次,这样做可以在一定程度上避免日志满,此处1000为任意正整数。而且文件也必须是PC/IXF类型。但在有些地方说也可以到txt文件,但我没试过(有机会得“死"一下得意)。

Load工具: Load 工具可以更快的将数据文件导入到数据表中。Load 工具不会与DB2 数据引擎发生交互,所以当使用Load 工具时,不会触发触发器也不会使用缓冲池,而且必须单独实现数据表的约束。Import 工具执行起来比Load 慢是因为它是低层次的数据操作工具,它分 

LOAD,BUILD,DELETE 三个阶段对硬盘上的数据页面来进行直接的处理。Load工具类似Oracle sql*loader工具的直接路径导入。

eg:“load from 'h:\test.txt' of del modified by coldel0x09 repalce into table1; ”; 注意: 1、其中0x09是制表符的ascii码(表示字段的分隔符,如果是分隔符是逗号可以不要“modified by coldel0x09”; 2、表 table1 再导入数据前要提前建立(import 可以不用提前建表) 3、对大数据量操作建议用load,更快一些,资源消耗也少。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3