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;
分享到:
相关推荐
`dbload`工具就是一种高效的数据导入方案,它能够快速地将大量数据加载到数据库中。结合`shell脚本`,我们可以自动化这个过程,提高工作效率。 首先,`dbload.sh`是一个shell脚本,它在Unix/Linux环境中运行,用于...
在处理 Informix 并发问题时,核心关注的是如何确保数据一致性并提高系统效率。并发问题通常发生在多个用户或进程同时访问和修改同一数据时,可能导致数据不一致或死锁。在 Informix 数据库管理系统中,有多种策略...
Dbload工具主要用于将外部文件中的数据加载到Informix数据库中。相比于load工具,dbload提供了更多的选项来控制数据的装载过程,如数据类型转换、错误处理等。 #### 五、Dbexport/Dbimport 技术 Dbexport和db...
然后,我们可以使用 dbload 命令来批量导入三个表格数据:dbload -d test -c c:\bak\load.txt -l aaa Informix 数据库还提供了 dbexport 工具,用于将数据库导出到文本文件中。Dbexport 工具的基本语法为:dbexport...
在Linux环境下操作Informix数据库,涉及一系列的命令与工具,这些工具主要用于数据库的备份、恢复、性能监控以及数据导入导出等操作。以下是对给定文件中提到的关键知识点的详细解析: ### 1. dbexport - 数据库...
根据提供的文件信息,可以看出这份文档主要涉及IBM Informix数据库系统的多个工具和命令的使用方法。以下将对这些工具和命令进行详细的介绍与解释。 ### 1. IBM Informix Dynamic Server Enterprise Replication #...
**Informix 数据库常用命令介绍** Informix 是一个高性能、高度可扩展的数据库管理系统,用于支持各种业务应用程序。为了有效地管理和维护 Informix 数据库,熟悉其提供的命令行工具至关重要。以下是一些常用的 ...
Informix数据库常用命令详解 Informix数据库是一种关系数据库管理系统,广泛应用于各种行业,如银行、电信、政府等。为了方便用户使用Informix数据库,需要了解常用的命令。下面我们将详细介绍Informix数据库常用...
dbload **功能描述**:用于将ASCII文件中的数据加载到Informix数据库中。 #### 4. dbschema **功能描述**:此命令将数据库的模式导出到文件中,主要用于数据库或表的重建工作。 #### 5. oncheck **功能描述**:这...
Informix提供了多种数据导入工具,如dbload、load等,可以根据实际情况选择合适的工具。 #### 3.3 应用程序适配 迁移不仅仅是数据的转移,还需要对原有的应用程序进行适配,确保其在Informix环境下能够正常运行。这...
* `dbload`: 导入数据库从一个文件,且可以指定加载的表和索引 LOAD 和 UNLOAD 命令 Informix 提供了 LOAD 和 UNLOAD 命令,用于将数据从一个文件加载到数据库中,或者从数据库中卸载到一个文件。这些命令包括: ...
【Informix 数据库操作详解】 Informix 是一款高效且功能强大的关系型数据库管理系统,广泛应用于企业级应用。本文将深入探讨如何在 Informix 中进行基本的数据库操作,包括查看数据库实例名、创建数据库、查看表...
3. `dbload` 用于将ASCII格式的数据文件加载到数据库中,实现数据导入。 4. `dbschema` 可以将数据库的模式输出到文件,这对于重建数据库或表非常有用。 5. `oncheck` 是一个数据一致性检查和索引修复工具,支持...
`dbload`命令用于快速加载数据到Informix数据库,它可以从文本文件或CSV格式的文件中导入数据。相比于`dbimport`,`dbload`通常更快,因为它可以优化数据加载过程,适用于大量数据的快速导入。 5. **dbschema** `...
对于多个文件,可以编写命令文件,利用dbload工具批量导入,或者编写包含load命令的SQL脚本执行。 总结起来,Informix数据库的操作涵盖了实例管理、表空间查看、数据结构导出和数据迁移等多个方面。熟练掌握这些...
然后执行 `dbload -d test -c c:\bak\load.txt -l aaa` 导入库中。 另外,也可以编写 SQL 脚本,如 load.sql,包含多个 `load from ...` 语句,然后执行该脚本来导入数据。 通过这些步骤,您可以熟练地管理...
3. **dbload**:这个命令将ASCII文件中的数据加载到数据库中,常用于批量数据导入。 4. **dbschema**:用于将数据库的模式输出到文件,方便重建数据库或表。 5. **oncheck**:这是一个数据一致性检查和索引修复...
本文主要探讨了Informix数据库中的unload/load、Dbload、dbexport/dbimport、HPL以及External table等数据装卸技术。 首先,unload/load是Informix中基本的数据导出和导入工具,它的语法简洁明了。`unload`命令用于...