加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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文件,保存的是数据。可用文本编辑器打开。
再进行导入的时候分为两种情况:一种的药导入的表已存在;一种是表不存在
表存在的情况:
Import from table.ixf(文件名) of ixf inser into table(表名)
表不存在的情况:
import from rep_childrep.ixf(文件名) of ixf create into db2inst1.rep_childrep(表名)   msg文件是在export的时候一起出来的,不用管他

DB2导入

1、导入
import from "c:info.txt" of del insert into tablename;

如果主键列是自动增长,不能包含自动增长列

如果在import是把自动增长属性取消,可以导入,但导入后再设自动增长,需注意自动增长的初始值。不能再为0或1开始,要从导入数据的最大值+1开始,避免添加数据时出现ID重复

2、装入
load from "c:info.txt" of del  insert into tablename;

编码问题:txt的编码为ANSI时,导入中文数据乱码,改为UTF-8编码即可。


存在自增长字段的数据导入,modified by identityignore
load from "c:info.txt"  of del modified by identityignore insert into tablename;

自动增长的列值无效,根据表的设置自动增长。

3、记录日志
import from "C:\info.txt" of del  messages "C:\msg.txt" insert into tablename;

4、装入数据前,先删除已存在记录
load from "c:\info.txt" of del replace into tablename; 

5、当装入失败时,重新执行
load from "c:\info.txt" of del restart into tablename;






0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有