dmfldr是DM数据库提供的一种数据快速装载的工具。它可以简单快速高效的把一定格式下的文件导入到数据库中。DMFLDR工具可以进行数据库数据的导入或者导出 。

目录

1.基本概念

2.DMFLDR工具实战---数据载入

2.1 控制文件中指定数据文件装载数据库

2.2 在执行命令中指定数据文件装载

2.3 在装载时指定错误日志 

2.4 数据文件条件过滤

2.5 多表插入数据

3.DMFLDR工具实战---数据导出


1.基本概念

DMFLDR控制文件

启动dmfldr 的必要指定的参数。用于指定数据文件中数据的格式。数据插入导出时的各种配置都是在控制文件中指定的。

DMFLDR数据文件

启动dmfldr 的必要指定的参数。数据文件里存放了需要导入的数据,列分隔符和行分隔符。

DMFLDR启动方式

启动脚本达梦数据库软件目录的bin下面。

启动语法为./dmfildr USERID=SYSDBA/SYSDBA CONTROL='xxx/xxx/fldr.ctl'

2.DMFLDR工具实战---数据载入

2.1 控制文件中指定数据文件装载数据库

创建表TESTFLDR1:

dm的库表怎么导出mysql dm数据库导入sql文件_数据库

创建数据文件

dm的库表怎么导出mysql dm数据库导入sql文件_数据库_02

 

dm的库表怎么导出mysql dm数据库导入sql文件_数据文件_03

 创建控制文件

dm的库表怎么导出mysql dm数据库导入sql文件_控制文件_04

  

dm的库表怎么导出mysql dm数据库导入sql文件_数据文件_05

  

 执行数据插入

dm的库表怎么导出mysql dm数据库导入sql文件_dm的库表怎么导出mysql_06

查看数据

 

dm的库表怎么导出mysql dm数据库导入sql文件_数据_07

2.2 在执行命令中指定数据文件装载

修改控制文件

dm的库表怎么导出mysql dm数据库导入sql文件_数据文件_08

执行数据插入 

dm的库表怎么导出mysql dm数据库导入sql文件_数据库_09

 查看数据

 

dm的库表怎么导出mysql dm数据库导入sql文件_控制文件_10

2.3 在装载时指定错误日志 

在数据文件中加入错误记录

dm的库表怎么导出mysql dm数据库导入sql文件_dm的库表怎么导出mysql_11

 执行数据插入,发现有一行记录没有装载

dm的库表怎么导出mysql dm数据库导入sql文件_控制文件_12

 

dm的库表怎么导出mysql dm数据库导入sql文件_数据库_13

 查看错误记录

dm的库表怎么导出mysql dm数据库导入sql文件_数据文件_14

2.4 数据文件条件过滤

通过在数据文件中加入条件可以选择性的导入数据

更改数据文件

dm的库表怎么导出mysql dm数据库导入sql文件_数据_15

 更改控制文件,指定至导入COL1=1的数据

dm的库表怎么导出mysql dm数据库导入sql文件_控制文件_16

清空表数据 

 

dm的库表怎么导出mysql dm数据库导入sql文件_数据_17

 执行数据插入

dm的库表怎么导出mysql dm数据库导入sql文件_dm的库表怎么导出mysql_18

查看数据,发现只插入了COL=1的数据

 

dm的库表怎么导出mysql dm数据库导入sql文件_控制文件_19

2.5 多表插入数据

创建TESTFLDR1,TESTFLDR2表

dm的库表怎么导出mysql dm数据库导入sql文件_数据文件_20

 

修改控制文件

 

dm的库表怎么导出mysql dm数据库导入sql文件_数据_21

修改数据文件

dm的库表怎么导出mysql dm数据库导入sql文件_控制文件_22

 执行导入数据语句

dm的库表怎么导出mysql dm数据库导入sql文件_控制文件_23

 查看表TESTFLDR1,TESTFLDR2数据

dm的库表怎么导出mysql dm数据库导入sql文件_数据库_24

3.DMFLDR工具实战---数据导出

修改控制文件

dm的库表怎么导出mysql dm数据库导入sql文件_数据_25

执行导出到文件的语句

dm的库表怎么导出mysql dm数据库导入sql文件_dm的库表怎么导出mysql_26

 查看导出的文件数据

dm的库表怎么导出mysql dm数据库导入sql文件_数据_27