能够将按照一定格式排序的文本数据快速的加载到达梦数据库中,所使用的命令行工具是dmfldr。
1.新建一个需要导入数据库的数据文件
[root@localhost dm8]# vi dldrtest.txt
1,aaa,2022-12-07
2,ccc
3,ffff,2022-12-06
2.编写相应的控制文件
[root@localhost dm8]# vi dldrtest.ctl
LOAD DATA
INFILE ‘/dm8/dldrtest.txt’ //数据文件的位置
INTO TABLE sysdba.fldrtest //将数据文件导入相应数据库的表名
FIELDS ‘,’ //数据文件中的分隔符
3.创建表
create table sysdba.fldrtest(id int,name varchar(20),bir date);
4.快速加载数据
[dmdba@localhost bin]$ ./dmfldr sysdba/dameng123 control=‘/dm8/dldrtest.ctl’
目标表:TEST.FLDRTEST
load success.
2 行加载成功。
1 行由于数据格式错误被丢弃。
1 行由于数据错误没有加载。
SQL> select * from test.FLDRTEST;
行号 ID NAME BIR
1 1 aaa 2022-12-07
2 3 ffff 2022-12-06
即可将数据文件中的数据导入到数据库中
文章
阅读量
获赞