dmfldr快速載入載出工具

1 快速載入載出工具

1.1 基本概念

1.1.1 dmfldr簡介

dmfldr(DM Fast Loader)是 DM 提供的快速數(shù)據(jù)裝載命令行工具。用戶通過使用dmfldr 工具能夠把按照一定格式排序的文本數(shù)據(jù)以簡單、快速绽昼、高效的方式載入到 DM 數(shù)據(jù)庫中厌漂,或把 DM 數(shù)據(jù)庫中的數(shù)據(jù)按照一定格式寫入文本文件苫拍。相較于dexp和dimp的專用格式的導入導出峭咒,dmfldr更適合異構數(shù)據(jù)系統(tǒng)的數(shù)據(jù)快速圣拄、通用的數(shù)據(jù)交換方案绘迁。

1.1.2 使用場景

  • 大表數(shù)據(jù)遷移
  • 大表復制
  • 大表數(shù)據(jù)快速備份

1.1.3 模式

Dmfldr命令行工具分為IN和OUT兩種模式合溺,IN模式用于數(shù)據(jù)載入,OUT模式用于數(shù)據(jù)載出缀台。在使用方式上棠赛,大部分參數(shù)用法對于兩種模式均適用,所以膛腐,很多時候我們可以用同一個參數(shù)配置文件(dmfldr稱為控制參數(shù)文件)進行載入和載出工作睛约。

1.1.4 基本語法

dmfldr USERID=****數(shù)據(jù)庫連接信息 CONTROL=****控制參數(shù)文件 MODE=IN|OUT

USERID:其中USERID指定的數(shù)據(jù)庫連接串和disql命令行工具的數(shù)據(jù)庫連接串相似,例如:dmfldr USERID=SYSDBA/SYSDBA@localhost:5236 CONTROL=’d:\f.ctl’ MODE=’IN‘

控制參數(shù)文件內(nèi)容:


OPTIONS
(
鍵=值
)
load
infile '載入載出數(shù)據(jù)文件路徑'
str [X] '如str后有X選項哲身,表示行分隔符為十六進制表示辩涝,如0A'
APPEND|REPLACE|INSERT
into table 模式.表名
fields '字段分隔符'
(
字段名1,
字段名2 DATE FORMAT 'YYYY-MM-DD',
字段名3 NULL,
字段名4 TERMINATED [X] ‘終止符’ ENCLOSE [X] '字符引用符',
字段名5 CONSTANT "test",
字段名6 "系統(tǒng)函數(shù)()"
……
)

控制參數(shù)文件說明:

  • OPTIONS為可選參數(shù),所有可用參數(shù)請使用dmfldr help命令進行了解勘天。
  • 具體字段名和字段數(shù)量根據(jù)實際情況填寫怔揩。
  • APPEND|REPLACE|INSERT:默認APPEND追加,REPLACE清空后寫入误辑,INSERT只允許空表或空文件寫入
  • 字段列表中:DATE FORMAT表示日期格式沧踏,NULL表示忽略數(shù)據(jù)文件字段值,TERMINATED表示可選的字段終止符號巾钉,[X]表示后面的字符是否為十六進制表示翘狱,ENCLOSE表示字符類型值的邊界包圍符,CONSTANT表示該字段寫入指定常量值砰苍,系統(tǒng)函數(shù)()可選用trim()潦匈、replace(字段名阱高,查找值,替換值)茬缩、sysdate函數(shù)

1.2 OUT模式實戰(zhàn)

  1. 編輯d:\data\f.ctl控制參數(shù)文件赤惊,內(nèi)容如下:
OPTIONS
(
ROWS=100000
INDEX_OPTION=2
)
load
infile 'd:\wd.txt'
str X '0A'
REPLACE
into table "TEST"."WEATHERDATA"
fields '|'
(
"LOG_DATE",
"TIME",
"STATION",
"TEMP",
"HUMIDITY",
"AIRPRESSURE",
"WIND",
"WEATHER",
"WINDDIRECTION"
)
  1. 執(zhí)行dmfldr載出,命令如下:

dmfldr.exe userid=SYSDBA/SYSDBA@localhost control='d:\data\f.ctl' mode='OUT'

----------------------以下為命令執(zhí)行完成后的輸出-------------------------

總共導出 4626432 行數(shù)據(jù)

用時:6511.113(ms)

1.3 IN模式實戰(zhàn)

  1. 編輯d:\data\f.ctl控制參數(shù)文件凰锡,內(nèi)容如下:

OPTIONS
(
ROWS=100000
INDEX_OPTION=2
)
load
infile 'd:\wd.txt'
str X '0A'
REPLACE
into table "TEST"."WEATHERDATA"
fields '|'
(
"LOG_DATE",
"TIME",
"STATION",
"TEMP",
"HUMIDITY",
"AIRPRESSURE",
"WIND",
"WEATHER",
"WINDDIRECTION"
)
  1. 執(zhí)行dmfldr導入未舟,命令如下:

dmfldr.exe userid=SYSDBA/SYSDBA@localhost control='d:\data\f.ctl' mode='IN'

----------------------以下為命令執(zhí)行完成后的輸出-------------------------

目標表:TEST.WEATHERDATA

4626432 行加載成功。

由于數(shù)據(jù)格式錯誤,0行 丟棄掂为。

由于數(shù)據(jù)錯誤,0行 沒有加載裕膀。

跳過的邏輯記錄總數(shù):0

讀取的邏輯記錄總數(shù):4626432

拒絕的邏輯記錄總數(shù):0

用時:18882.510(ms)

1.4 使用技巧

  • DTS的【使用快速裝載】選項無需進行復雜的命令行編輯即可快速輕松開始工作
  • DTS的【使用快速裝載】選項可以幫助工程師快速生成控制參數(shù)文件內(nèi)容
  • ROWS:在內(nèi)存、CPU 允許的條件下勇哗,將該選項設置得稍大一些昼扛,有助于提高性能
  • BDTA_SIZE:在內(nèi)存、CPU 允許的條件下欲诺,增大該值能加快裝載速度
  • INDEX_OPTION:空表或原本表數(shù)據(jù)量很小時抄谐,設置為2;原有表數(shù)據(jù)量遠大于插入數(shù)據(jù)量扰法,設置為3蛹含;

https://eco.dameng.com/

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市迹恐,隨后出現(xiàn)的幾起案子挣惰,更是在濱河造成了極大的恐慌,老刑警劉巖殴边,帶你破解...
    沈念sama閱讀 218,525評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件憎茂,死亡現(xiàn)場離奇詭異,居然都是意外死亡锤岸,警方通過查閱死者的電腦和手機竖幔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來是偷,“玉大人拳氢,你說我怎么就攤上這事〉懊” “怎么了馋评?”我有些...
    開封第一講書人閱讀 164,862評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長刺啦。 經(jīng)常有香客問我留特,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,728評論 1 294
  • 正文 為了忘掉前任蜕青,我火速辦了婚禮苟蹈,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘右核。我一直安慰自己慧脱,他們只是感情好,可當我...
    茶點故事閱讀 67,743評論 6 392
  • 文/花漫 我一把揭開白布贺喝。 她就那樣靜靜地躺著菱鸥,像睡著了一般。 火紅的嫁衣襯著肌膚如雪搜变。 梳的紋絲不亂的頭發(fā)上采缚,一...
    開封第一講書人閱讀 51,590評論 1 305
  • 那天针炉,我揣著相機與錄音挠他,去河邊找鬼。 笑死篡帕,一個胖子當著我的面吹牛殖侵,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播镰烧,決...
    沈念sama閱讀 40,330評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼拢军,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了怔鳖?” 一聲冷哼從身側(cè)響起茉唉,我...
    開封第一講書人閱讀 39,244評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎结执,沒想到半個月后度陆,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,693評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡献幔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,885評論 3 336
  • 正文 我和宋清朗相戀三年懂傀,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蜡感。...
    茶點故事閱讀 40,001評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡蹬蚁,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出郑兴,到底是詐尸還是另有隱情犀斋,我是刑警寧澤,帶...
    沈念sama閱讀 35,723評論 5 346
  • 正文 年R本政府宣布情连,位于F島的核電站叽粹,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜球榆,卻給世界環(huán)境...
    茶點故事閱讀 41,343評論 3 330
  • 文/蒙蒙 一朽肥、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧持钉,春花似錦衡招、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至空执,卻和暖如春浪箭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背辨绊。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評論 1 270
  • 我被黑心中介騙來泰國打工奶栖, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人门坷。 一個月前我還...
    沈念sama閱讀 48,191評論 3 370
  • 正文 我出身青樓宣鄙,卻偏偏與公主長得像,于是被迫代替她去往敵國和親默蚌。 傳聞我的和親對象是個殘疾皇子冻晤,可洞房花燭夜當晚...
    茶點故事閱讀 44,955評論 2 355

推薦閱讀更多精彩內(nèi)容