IBM DB2 Universal Database 的 ETL 解决方案
2008-12-10 16:33:45 来源:WEB开发网DB2 IMPORT 命令
图 1. DB2 IMPORT 命令
DB2 IMPORT 例子
DB2 IMPORT 要求要填充的表已经存在。一旦执行了数据库的 DDL,将逗号分隔数据导入多个表的典型 DB2 脚本如下所示:
CONNECT TO Library;
DELETE FROM Volume;
IMPORT FROM Volume.csv OF DEL INSERT INTO Volume;
DELETE FROM Story;
IMPORT FROM Story.csv OF DEL INSERT INTO Story;
DELETE FROM Volume_Title;
IMPORT FROM Volume_Title.csv OF DEL INSERT INTO Volume_Title;
DELETE FROM Volume_Publisher;
IMPORT FROM Volume_Publisher.csv OF DEL INSERT INTO Volume_Publisher;
DELETE FROM Author;
IMPORT FROM Author.csv OF DEL INSERT INTO Author;
DELETE FROM Story_Title;
IMPORT FROM Story_Title.csv OF DEL INSERT INTO Story_Title;
COMMIT;
TERMINATE;
DB2 LOAD
LOAD 工具可以高效地将大量数据转移到新建表中,或者插入已经包含数据的表中。该工具能够处理大多数数据类型,其中包括大型对象(LOB)和用户定义类型(UDT)。LOAD 工具比 IMPORT 工具速度快,因为它直接将格式化的页写入数据库,而 IMPORT 工具要执行 SQL INSERT 操作。LOAD 工具不会激活触发器,也不执行参照检查或表约束检查(除了验证索引的惟一性)。LOAD 过程包括 4 个不同的阶段。
加载过程的 4 个阶段(加载、构建、删除和索引复制)
Load 操作开始执行时,目标表处于 load-in-progress 状态。如果表有约束条件,那么表会进入 check-pending 状态。如果指定 ALLOW READ ACCESS 选项,那么表会进入 read-access-only 状态。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››DB2 pureScale 实战
更多精彩
赞助商链接