1.
Altibase导出和导入使用的工具是iloader。
iloader是Altibase提供的数据导出和导入工具。
iloader导出和导入使用的数据文件都是文本文件,可以被其他工具使用
2. iloader参数说明
直接在命令行输入 iloader help,可以看到iloader所有参数,如下:
-----------------------------------------------------------------
Altibase Data Load/Download utility.
Release Version 4.3.9.162
Copyright 2000, ALTIBASE Corporation or its subsidiaries.
All Rights Reserved.
-----------------------------------------------------------------
iloader { in | out | formout | structout | help } [-T table_name]
[-d datafile] [-f formatfile]
[-F firstrow] [-L lastrow]
[-t field_term] [-r row_term]
[-U|-u login_id] [-P|-p password]
[-S|-s servername] [-mode mode_type]
[-commit commit_unit] [-bad badfile]
[-log logfile] [-e enclosing]
[-array count] [-replication true/false]
[-split number] [-noexp]
[-displayquery] [-plus]
iloader第一个参数必须是下面中的一个:
in | out | formout | structout | help
in代表数据导入Altibase
out代表从Altibase导出数据
formout代表从Altibase中导出表结构
structout参数功能和formout类似
help显示iloader所有的参数
-T table_name 要处理表的表名
-d datafile 生成的数据文件路径及名称
-f formatfile 表结构文件名
-F firstrow 首行是否导出,默认导出
-L lastrow 末尾行是否导出,默认导出
-t field_term 字段间分隔符,默认为 ^
-r row_term 行分隔符,默认为\n
-U|-u login_id 用户名
-P|-p password 密码
-S|-s servername 服务器地址
-mode mode_type append和replace两种模式,append追加,replace删除表中所有数据然后写入写数据,默认模式为append
-commit commit_unit 多少行提交一次
-bad badfile iloader导入失败的记录会放入bad文件中
-log logfile 日志文件,文件中会记录开始时间,结束时间和处理成功行数,失败行数等信息
-e enclosing 不清楚,基本上不使用
-array count 导入数据时影响多少行提交,设置为200的话,是20万行提交一次
-replication true/false 不清楚,基本上不使用
-split number 多少行生成一个文件,不使用此参数默认生成到一个文件中
-noexp 是否使用科学计数法,默认不使用
-displayquery 是否显示fmt文件中的查询条件,默认不显示
-plus 不清楚,Altibase参考文档中也没有说明,不使用
3. iloader使用举例