- 导出数据
描述 |
步骤 |
语法 |
EXPORT TO <文件路径>/文件名.IXF OF IXF SELECT * FROM 表名 |
- 导入数据
描述 |
步骤 |
语法 |
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) 导入的五种方式
<目标表存在> |
(三种方式都支持IXF、WSF、ASC和DEL数据格式) |
INSERT |
将数据插入到目标表而不更改现有数据 |
INSERT_UPDATE |
使用输入行的值更新具有匹配主键值的行,如果没有匹配行,那么会将导入行直接插入表中 |
REPLACE |
删除所有现有数据并插入已导入数据,同时保留表和索引定义 |
<目标表不存在> |
(只能与PC/IXF格式的输入文件配合使用) |
REPLACE_CREATE |
删除所有现有数据并插入已导入数据,同时保留表和索引定义;如果目标表和索引不存在,那么创建目标表和索引 |
CREATE |
创建目标表和索引;可指定在其中创建新表的表空间名称 |
REPLACE |
删除所有现有数据并插入已导入数据,同时保留表和索引定义 |
|
|
– |
– |
|
|
- IXF数据文件导入导出实例
IXF数据文件导入导出实例 |
步骤 |
先连接到SAMPLE数据库,导出SAMPLE数据库中的staff表 |
db2 EXPORT TO E:/backup/staff.ixf of ixf messages msg.txt select * from staff |
建立一张与表staff表结构一模一样的表staff_temp |
db2 “create table staff_temp like staff” |
将数据文件staff.ixf导入到数据库表staff_temp中 |
db2 IMPORT FROM E:/backup/staff.IXF OF IXF messages msg2.txt INSERT INTO staff_temp |
导入有自增主键的表 |
db2 load CLIENT from ‘…/backup/CFG_FX_MBR_TP.ixf’ of ixf modified by identityoverride insert into cms.CFG_FX_MBR_TP NONRECOVERABLE; |
参考资料:https://www.cnblogs.com/OliverQin/p/5301160.html