第一:导出数据
常用命令:
dbaccess << --
!
database bbspdp;
unload to student.ins select * from disc_bill_info;
!
--
bbspdp:数据库名称、student.ins:导出数据文件名称、disc_bill_info:为数据库表
显示图片:
特别提示:student.ins导出数据文件名称,需要自己首先创建。
第二:创建相应的文件
控制文件:student.cmd
FILE student.ins DELIMITER '|'65;
INSERT INTO disc_bill_info_20171226;
其中student.ins为导入文件,’|’为分隔符(数据字段分隔符),65 为数据库表的字段数,disc_bill_info_20171226为导入的数据库表。
日志文件:student.log
日志文件记录导入数据时错误的记录信息。
特别提示:student.cmd 和student.log都需要自己首先创建。
第三:导入数据
常用命令:
dbload -d bbspdp -c student.cmd -lstudent.log -e 1 -n 1000 -k -p;
# -d database name(数据库名称)
# -c command file name(控制文件)
# -l bad row(s) log file(错误的行日志文件)
# -e bad row(s) # before abort(中止之前的坏行)
# -n # of row(s) before commit(提交之前的行数)
# -k loading with exclusive lock ontable(s)(在表上使用独占锁加载)
# -p prompt to commit or not on abort(提示提交或不中止)
bbspdp:数据库名字。
student.cmd:控制文件。
student.log:日志文件。
1000:每1000条记录提交一次。
特别提示:该导入语句可以导入的数据有好几百万甚至上千万条。