informix-dbload

本文介绍了Informix提供的dbload工具的使用方法,包括如何通过控制文件加载数据到指定数据库表,并展示了具体的命令行参数及控制文件配置示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Informix提供了dbload数据装载实用工具,用于装载带有分割符的数据文件,具体的操作如下:
DBLOAD Load Utility INFORMIX-SQL Version 11.50.FC2

Usage:

dbload [-d dbname] [-c cfilname] [-l logfile] [-e errnum] [-n nnum]
[-i inum] [-s] [-p] [-r | -k] [-X]

-d database name
-c command file name
-l bad row(s) log file
-e bad row(s) # before abort
-s syntax error check only
-n # of row(s) before commit
-p prompt to commit or not on abort
-i # or row(s) to ignore before starting
-r loading without locking table
-X recognize HEX escapes in character fields
-k loading with exclusive lock on table(s)


使用样例: dbload -d dbname -c ld.ctl -n 20000 -l err.log

上述命令将按照ld.ctl控制文件的指示,加载数据到dbname 数据库中, 每20000万条记录提交一次,错误数据将写入err.log文件.


以下是ld.ctl控制文件的内容:

FILE stock.unl DELIMITER '|' 6;
INSERT INTO stock;
FILE customer.unl DELIMITER '|' 10;
INSERT INTO customer;
FILE manufact.unl DELIMITER '|' 3;
INSERT INTO manufact;

该文件表明:
将stock.unl数据文件加载到stock表中,分隔符是'|', 数据字段个数为6;
将customer.unl数据文件加载到customer表中,分隔符是'|', 数据字段个数为10;
将manufact.unl数据文件加载到manufact表中,分隔符是'|', 数据字段个数为3;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值