db2的ixf格式文件导入
(2015-11-17 16:12:40)
标签:
it统计 |
分类: 统计 |
list db directory
connect to 库名
import from "E:\flj\4826\TBL_4826.ixf" of ixf modified by
forcecreate commitcount 1000000 create into TBL_4826
检查表导入情况:
describe table TBL_4826
导入成功。
import 语句中,导入文件的地址和后缀一定要写全。
load和import都可以,不过load不记录日至,不检查约束,会快些,import都会进行检查,会慢些,不过能保证记录的完整。
db2的数据格式分为两种,一种是.ixf格式的;一种是.del格式的
.ixf格式保存的是结构和数据,是一个二进制文件。
.del格式是一个文本文件,相当于一个.txt文件,保存的是数据。可用文本编辑器打开。
再进行导入的时候分为两种情况:一种的药导入的表已存在;一种是表不存在
表存在的情况:
Importfrom table.ixf(文件名) of ixf inser into table(表名)
表不存在的情况:
importfrom rep_childrep.ixf(文件名) of ixf create into db2inst1.rep_childrep(表名) msg文件是在export的时候一起出来的,不用管他
.ixf格式保存的是结构和数据,是一个二进制文件。
.del格式是一个文本文件,相当于一个.txt文件,保存的是数据。可用文本编辑器打开。
再进行导入的时候分为两种情况:一种的药导入的表已存在;一种是表不存在
表存在的情况:
Import
表不存在的情况:
import
DB2导入
1、导入
importfrom "c:info.txt" of del insert into tablename;
如果主键列是自动增长,不能包含自动增长列
如果在import是把自动增长属性取消,可以导入,但导入后再设自动增长,需注意自动增长的初始值。不能再为0或1开始,要从导入数据的最大值+1开始,避免添加数据时出现ID重复
2、装入
loadfrom "c:info.txt" of del insert into tablename;
编码问题:txt的编码为ANSI时,导入中文数据乱码,改为UTF-8编码即可。
存在自增长字段的数据导入,modifiedby identityignore
loadfrom "c:info.txt" of del modified by identityignore insert into tablename;
自动增长的列值无效,根据表的设置自动增长。
3、记录日志
importfrom "C:\info.txt" of del messages "C:\msg.txt" insert into tablename;
4、装入数据前,先删除已存在记录
loadfrom "c:\info.txt" of del replace into tablename;
5、当装入失败时,重新执行
loadfrom "c:\info.txt" of del restart into tablename;
1、导入
import
如果主键列是自动增长,不能包含自动增长列
如果在import是把自动增长属性取消,可以导入,但导入后再设自动增长,需注意自动增长的初始值。不能再为0或1开始,要从导入数据的最大值+1开始,避免添加数据时出现ID重复
2、装入
load
编码问题:txt的编码为ANSI时,导入中文数据乱码,改为UTF-8编码即可。
存在自增长字段的数据导入,modified
load
自动增长的列值无效,根据表的设置自动增长。
3、记录日志
import
4、装入数据前,先删除已存在记录
load
5、当装入失败时,重新执行
load
前一篇:proc sql中的某些注意事项