dmfldr(DM Fast Loader)是 DM 提供的快速数据装载命令行工具。用户通过使用 dmfldr 工具能够把按照一定格式
排序的文本数据以简单、快速、高效的方式载入到 DM 数据库中,或把 DM 数据库中的数据按照一定格式写入文本文件。
DMFLDR体系结构
当进行数据载入时,dmfldr 客户端接收用户提交的命令与参数,分析控制文件与数据文件,将数据打包发送给服务器端的 dmfldr 模块,由服务器完成数据的真正装载工作。并分析服务器返回的消息,必要时根据用户参数指定生成日志文件与错误数据文件。
当进行数据导出时,dmfldr 客户端接收用户提交的命令与参数,分析控制文件,将用户要求转换成相应消息发送给服务器端的 dmfldr 模块。服务器解析并打包需要导出的数据,发送给 dmfldr 客户端,客户端将数据写入指定的数据文件,必要时根据用户参数指定生成日志文件。
也可以使用 DATA 参数指定 dmfldr 的数据文件,数据文件路径的优先选择顺序为先控制文件,后参数选项。如果控制文件中数据文件路径指定为‘’,在命令行通过 DATA参数指定数据文件路径,DATA 所指定的文件路径会替换‘’。
2.1.1创建表
2.1.2创建数据文件
创建数据文件/home/dmdba/fldr.txt。
2.1.3创建控制文件
创建控制文件/home/dmdba/fldr.ctl
2.1.4dmfldr导入数据
2.2.1创建表
2.2.2创建数据文件
创建数据文件/home/dmdba/fldr2.txt。
2.2.3创建控制文件
创建控制文件/home/dmdba/fldr2.ctl
2.2.4dmfldr导入数据
当 dmfldr 工作在导出模式即 MODE 为 OUT 时,dmfldr 生成大字段对应的数据文件名由 LOB_FILE_NAME 指定,若未指定默认为 dmfldr.lob,文件存放于LOB_DIRECTORY 指定的目录,如果未指定 LOB_DIRECTORY 则存放于指定的导出数据文件同一目录。
2.3.1创建表
2.3.2创建控制文件
创建控制文件/home/dmdba/fldr3.ctl
2.3.3dmfldr导出数据
2.4.1创建表
2.4.2创建数据文件
创建数据文件/home/dmdba/fldr4.txt。
2.4.3创建控制文件
创建控制文件/home/dmdba/fldr4.ctl
2.4.4dmfldr导入数据
2.5.1创建表
2.5.2创建数据文件
创建数据文件/home/dmdba/fldr5.txt。
2.5.3创建控制文件
创建控制文件/home/dmdba/fldr5.ctl
2.5.4dmfldr导入数据
1.当 DIRECT 参数为 FALSE 时, dmfldr 将把从数据文件中读取的自增列值作为目标值插入数据库表中,用户应当保证每一行的自增列的值符合自增列的规则,否则将造成数据混乱。
2.当 DIRECT 参数为 TRUE 时, dmfldr 提供了 SET_IDENTITY 参数(默认为 FALSE)对数据载入时自增列的处理进行设置:
① 如果指定 SET_IDENTITY 选项值为 TRUE,则 dmfldr 将把从数据文件中读取的自增列值作为目标值插入数据库表中,用户应当保证每一行的自增列的值符合自增列的规则,否则将造成数据混乱;
② 如果 SET_IDENTITY 选项值设置为 FALSE,则 dmfldr 将忽略数据文件中对应自增列的值,服务器将根据自增列定义和表中已有数据自动生成自增列的值插入每一行的对应列。
2.6.1创建表
2.6.2创建数据文件
创建数据文件/home/dmdba/fldr6.txt。
2.6.3创建控制文件
创建控制文件/home/dmdba/fldr6.ctl
2.6.4dmfldr导入数据
更多内容请参考:https://eco.dameng.com
到此这篇impdp导入命令参数(impdp导入dump文件)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/75873.html