本文主要是介绍dmfldr-快速装载-载入(DM8:达梦数据库),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
dmfldr-快速装载-DM8:达梦数据库
- 介绍
- 1 准备数据文件
- 2 根据数据文件在数据库创建表
- 3 根据数据文件,配置快速装载的控制文件
- 4 在数据库bin执行目录执行命令
- 5 日志
- 6 达梦数据库学习使用列表
介绍
- DM 提供了快速装载工具:dmfldr;
- 通过使用快速装载工具能够把按照一定格式排序的文本数据以简单、快速、高效的方式载入到 DM 数据库中,或把 DM 数据库中的数据按照一定格式载出到文本文件中。
- dmfldr 在一台机器上启动即可,独立完成快速装载任务,简单高效。
- 其中,表及表的同义词支持数据载入和载出,视图及视图的同义词仅支持数据载出。
- 本次模拟快速装载,载入数据到达梦数据库中
1 准备数据文件
vi /opt/dmdba/fldrdm.dat
ID,NAME,DATE_,NOTE_
1,aaaa,2023-04-05,清明节
2,bbbbb,2023-05-01,五一假期
3,cccccc,2023-11-11,双十一
2 根据数据文件在数据库创建表
CREATE TABLE SYSDBA.FLDRDM(ID INT,NAME VARCHAR(20),DATE_ DATE,NOTE_ VARCHAR(32));
3 根据数据文件,配置快速装载的控制文件
vi /opt/dmdba/fldrdm.ctl
LOAD DATA
INFILE '/opt/dmdba/fldrdm.dat'
INTO TABLE SYSDBA.FLDRDM
FIELDS ','
4 在数据库bin执行目录执行命令
- 数据文件第一行是列名,所以跳过第一行
./dmfldr SYSDBA/SYSDBA@192.168.100.50:5236 CONTROL=\'/opt/dmdba/fldrdm.ctl\' SKIP=1
5 日志
[dmdba@localhost bin]$ ./dmfldr SYSDBA/SYSDBA@192.168.100.50:5236 CONTROL=\'/opt/dmdba/fldrdm.ctl\' SKIP=1
dmfldr V8
控制文件:加载行数:全部每次提交服务器行数:50000跳过行数:1允许错误数:100是否直接加载:Yes是否插入自增列:No数据是否已按照聚集索引排序:No字符集:UTF-8数据文件共1个:
/opt/dmdba/fldrdm.dat错误文件:fldr.bad目标表:FLDRDM列名 包装数据类型 终止
ID CHARACTER ,
NAME CHARACTER ,
DATE_ CHARACTER ,
NOTE_ CHARACTER ,行缓冲区数量: 16
任务线程数量: 163行记录已提交目标表:FLDRDM
load success.
3 行加载成功。
0 行由于数据错误没有加载。
0 行由于数据格式错误被丢弃。跳过的逻辑记录总数:1
读取的逻辑记录总数:3
拒绝的逻辑记录总数:020.627(ms)已使用[dmdba@localhost bin]$
6 达梦数据库学习使用列表
达梦数据库学习使用列表 - - 点击跳转
这篇关于dmfldr-快速装载-载入(DM8:达梦数据库)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!