import:数据的导入
load:数据的加载
export:数据的导出
导入和加载都是将文件的数据保存到数据库中的表中;
导出是表DB2数据库的表中的数据保存在某种格式的文件中

文件的格式

  • DB2数据移动的文件格式有四种:

    • ASC
    • DEL
    • WSF
    • IXF
  • ASC和DEL都是文本文件,任何文本编辑器都能打开。
  • WSF格式的文件可以将数据迁移到电子表格软件中。
  • IXF格式文件包括了数据表的数据描述语言和里面的数据,利用它可以重建数据表
  • 在将ASC、DEL和WSF格式的文件中的数据导入到数据表中前,数据表必须存在,而IXF格式的文件导入前不需要存在相应的数据表。

export

export将数据库表写到存储在数据库外面的一个或多个文件中。
仅支持DEL、WSF、IXF三种数据文件格式,一般情况下是DEL和IXF。

  • export命令语法
export to filename of filetype select-statement
例:
export to c:\org.del of del select * from org

import

import可将输入文件写到数据库或可更新视图。
import使用SQL INSERT语句(或SQL UPDATE语句)将数据写到目标表中。
import可以读取数据的文件可以是几种标准文件格式中的一种,一般是PC/IXF、DEL或ASC。

IMPORT FROM filename OF filetype (ALLOW NO ACCESS,ALLOW WTITE ACCESS)(INSERT,INSERT UPDATE,REPLACE,REPACE_CREATE) INTO tablename

其中,INSERT模式是添加输入数据到表中,并且不会更改任何现有数据。
INSERT_UPDATE将新的输入数据添加到表中,或者用具有匹配主键值的数据数据更新现有的行。
REPLACE模式(通过删除数据对象)删除表中的所有现有数据,然后再插入输入数据。
REPLACE——CREATE模式(通过删除数据对象)删除表中的所有现有数据,然后再插入输入数据。如果该表不存在,该模式将优先于插入输入数据而创建表。该模式只对PC/IXF输入文件有效。
import from c:org2.txt of asc MODIFIED BY nullindchar=# method l(1 5,6 19,20 25,26 37,38 50) NULL INDICATORS(0,0,0,0,38 ) replace into org

load

load非常高效的将一个或多个输入文件中的数据写到数据库表中。
locd工具与import工具不一样,不是使用SQL将数据写到目标表中,而是将格式化的页写到表中,因此比import工具快得多。
读取数据的文件一般是PC/IXF、DEL或者是ASC

LOAD FROM (filename, pipename, device, cusorname) OF filetype (INSERT, REPLACE, RESTART, TERMINATE) INTO tablename (ALLOW ON ACCESS, ALLOW READ ADDCESS(USE tablespace name)) (LOCK WITH FORCE)

其中,INSERT模式是添加输入数据到表中,并且不会更改任何现有数据。
REPLACE模式(通过删除数据对象)删除表中的所有现有数据,然后再插入输入数据。

标签: none

添加新评论