DB2中ixf文件的导入导出

Posted 奔跑的金鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DB2中ixf文件的导入导出相关的知识,希望对你有一定的参考价值。

1. 导出数据

语法:EXPORT TO <文件路径>/文件名.IXF OF IXF SELECT * FROM 表名

 

2. 导入数据

语法:db2 IMPORT FROM <路径>/<文件名>.IXF OF IXF MODIFIED BY FORCECREATE COMMITCOUNT 10000 REPLACE_CREATE INTO <表名>

简单语法db2 IMPORT FROM <路径>/<文件名>.IXF OF IXF messages msg2.txt INSERT INTO <表名>

 

(1)     MODIFIED BY子句指定文件类型修饰符以更改数据格式,告诉IMPORT实用程序如何处理数据以改进性能。

(2)     导入的五种方式

 

 

<目标表存在>(三种方式都支持IXFWSFASCDEL数据格式)

INSERT

将数据插入到目标表而不更改现有数据

INSERT_UPDATE

使用输入行的值更新具有匹配主键值的行,如果没有匹配行,那么会将导入行直接插入表中

REPLACE

删除所有现有数据并插入已导入数据,同时保留表和索引定义

<目标表不存在>(只能与PC/IXF格式的输入文件配合使用)

REPLACE_CREATE

删除所有现有数据并插入已导入数据,同时保留表和索引定义;如果目标表和索引不存在,那么创建目标表和索引

CREATE

创建目标表和索引;可指定在其中创建新表的表空间名称

 

3. IXF数据文件导入导出实例

(1)先连接到SAMPLE数据库,导出SAMPLE数据库中的staff表

db2 EXPORT TO E:/backup/staff.ixf of ixf messages msg.txt select * from staff

 技术分享

(2)建立一张与表staff表结构一模一样的表staff_temp

db2 "create table staff_temp like staff"

(3)将数据文件staff.ixf导入到数据库表staff_temp中

db2 IMPORT FROM E:/backup/staff.IXF OF IXF messages msg2.txt INSERT INTO staff_temp

技术分享

以上是关于DB2中ixf文件的导入导出的主要内容,如果未能解决你的问题,请参考以下文章

db2数据导出导入del与ixf格式区别

db2 import export 到相同的 ixf 但不同的进程

DB2 导出表数据

DB2导入导出数据库数据

db2导出数据并导入hive临时表中

DB2导入导出编目配置