ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Multiload的使用

Multiload的使用

原创 Linux操作系统 作者:potoo 时间:2013-04-11 16:59:50 0 删除 编辑
没什么神奇,其实和oracle的Load差不多,语法不同而已,都是应用与大数据的导入。
必要步骤(windows):
    1,安装multiload的客户端(注意有32bit 和 64bit的区分)
    2,mload < aa.mld
 
Mload有个缺点,当执行中途出错的时候,需要手动的清理log表的内容。步骤如下:
    1,drop table logtable(下面例子中的DCM_TEMPDB.LG);
    2,   release mload targettbl(下面例子中的DBNAME.TargetTbl);
    3,   drop table WT_targettbl;
    4,   drop table UV_targettbl;
    5,   drop table ET_targettbl;
完成上面5步,可以再重新的Mload了。。。。
 
下面是脚本内容:
---------------------------------------------------------------------------------------------------------------
 
.LOGTABLE DCM_TEMPDB.LG;                                          --Mload的log表名称
.LOGON 192.65.86.11/USER,PASSWORD;
 
.BEGIN import mload tables DBNAME.TABLENAME;
 
.layout   lay1;
.FIELD         filed_1              * VARCHAR(256);
.FIELD         filed_2               * VARCHAR(256);
.FIELD         filed_3               * VARCHAR(256);
.DML LABEL  lab1;

INSERT INTO DBNAME.TargetTbl
(
 filed_1
,filed_2
,filed_3
)
VALUES
(
 :filed_1
,:filed_2
,:filed_3

)
;
.import infile    datafile_name   --数据文件
        format    VARTEXT  --数据文件分隔符
        layout    lay1
        apply     lab1
;
.End Mload;
.LOGOFF;
exit;
----------------------------------------------------------------------------------------------------------------
 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24620620/viewspace-758290/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 查看SGA大小
请登录后发表评论 登录
全部评论

注册时间:2010-09-18

  • 博文量
    27
  • 访问量
    144178