忘不了那句话作文300字:informix数据库表的导入和导出

来源:百度文库 编辑:中财网 时间:2024/04/28 09:12:22
informix数据库表的导入和导出



使用dbaccess工具,选择相应数据库,然后执行SQL语句
导出:
unload to table1.txt select * from table1;
命令含义为:将table1表格中的数据导入到table1.txt中,此处文件名可以带路径,否则就会被导出到当前目录。

导入:
load from table1.txt insert into table1;
命令含义:
将当前目录下的table1.txt中的内容插入到表格table1中。

对于使用unload导出的文件,可以通过编写命令文件的方式,批量的插入到数据库中。
例如导出三个文件 table1.txt,table2.txt,table3.txt
可以编写下面的命令文件,不妨命名为load.txt
内容如下
FILE table1.txt DELIMITER '|' 3;(此处的数字为表各中对应的字段数目)
INSERT INTO table1;
FILE table2.txt DELIMITER '|' 3;(此处的数字为表各中对应的字段数目)
INSERT INTO table2;
FILE table3.txt DELIMITER '|' 3;(此处的数字为表各中对应的字段数目)
INSERT INTO table3;

生成好了这个命令文件,则可以通过输入如下的dbload命令批量的导入三个表格数据:
首先进入到导入文件所在的目录,例如 c:\bak
dbload -d test(数据库名字) -c c:\bak\load.txt -l aaa(随便输入的日志名字)
即可以将三个文件对应的数据导入到指定的表格中