欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

sqlldr用法

系統(tǒng) 1636 0

sql loader可以把一些以文本格式存放的數(shù)據(jù)順利的導(dǎo)入到oracle數(shù)據(jù)庫中,是一種在不同數(shù)據(jù)庫之間進(jìn)行數(shù)據(jù)遷移的非常方便而且通用的工具。缺點(diǎn)就速度比較慢,另外對(duì)blob等類型的數(shù)據(jù)就有點(diǎn)麻煩了。
用法: SQLLDR keyword=value [,keyword=value,...]

在命令行下執(zhí)行 Oracle? 的 sqlldr 命令,可以看到它的詳細(xì)參數(shù)說明,要著重關(guān)注以下幾個(gè)參數(shù):

userid -- Oracle 的 username/password[@servicename]
control -- 控制文件,可能包含表的數(shù)據(jù)
-------------------------------------------------------------------------------------------------
log -- 記錄導(dǎo)入時(shí)的日志文件,默認(rèn)為 控制文件(去除擴(kuò)展名).log
bad -- 壞數(shù)據(jù)文件,默認(rèn)為 控制文件(去除擴(kuò)展名).bad
data -- 數(shù)據(jù)文件,一般在控制文件中指定。用參數(shù)控制文件中不指定數(shù)據(jù)文件更適于自動(dòng)操作
errors -- 允許的錯(cuò)誤記錄數(shù),可以用他來控制一條記錄都不能錯(cuò)
rows -- 多少條記錄提交一次,默認(rèn)為 64
skip -- 跳過的行數(shù),比如導(dǎo)出的數(shù)據(jù)文件前面幾行是表頭或其他描述

還有更多的 sqlldr 的參數(shù)說明請(qǐng)參考:sql loader的用法。


用例子來演示 sqlldr 的使用,有兩種使用方法:

1. 只使用一個(gè)控制文件,在這個(gè)控制文件中包含數(shù)據(jù)
2. 使用一個(gè)控制文件(作為模板) 和一個(gè)數(shù)據(jù)文件


下面來看示例

  1. create ? table ?users( ??
  2. user_id?number,??????????? --用戶?ID ??
  3. user_name?varchar2(50),??? --用戶名 ??
  4. login_times?number,??????? --登陸次數(shù) ??
  5. last_login? date ??????????? --最后登錄日期 ??
  6. ) ??
  7. ??
  8. insert ? into ?users? values (1, 'Unmi' ,3,sysdate); ??
  9. ??
  10. insert ? into ?users? values (2, NULL ,5,to_date( '2008-10-15' , 'YYYY-MM-DD' )); ??
  11. ??
  12. insert ? into ?users? values (3, '隔葉黃鶯' ,8,to_date( '2009-01-02' , 'YYYY-MM-DD' )); ??
  13. ??
  14. insert ? into ?users? values (5, '不知秋' ,1,to_date( '2008-12-23' , 'YYYY-MM-DD' ));
第二種方式: 使用一個(gè)控制文件(作為模板) 和一個(gè)數(shù)據(jù)文件

1) 建立數(shù)據(jù)文件,我們這里用 PL/SQL Developer 導(dǎo)出表 users 的記錄為 users_data.csv 文件

建立一個(gè)控制文件 users.ctl,內(nèi)容如下:
Users.ctl代碼 復(fù)制代碼
  1. OPTIONS?(skip= 1 ,rows= 128 )?--?sqlldr?命令顯示的選項(xiàng)可以寫到這里邊來,skip= 1 ?用來跳過數(shù)據(jù)中的第一行 ??
  2. LOAD?DATA ??
  3. INFILE? "users_data.csv" ?--指定外部數(shù)據(jù)文件,可以寫多個(gè)?INFILE? "another_data_file.csv" ?指定多個(gè)數(shù)據(jù)文件,也可以在此處不寫,在后面指定 ??
  4. --這里還可以使用?BADFILE、DISCARDFILE?來指定壞數(shù)據(jù)和丟棄數(shù)據(jù)的文件, ??
  5. truncate?--操作類型,用?truncate?table?來清除表中原有記錄 ??
  6. INTO?TABLE?users?--?要插入記錄的表 ??
  7. Fields?terminated?by? "," ?--?數(shù)據(jù)中每行記錄用? "," ?分隔 ??
  8. Optionally?enclosed?by? '"' ?--?數(shù)據(jù)中每個(gè)字段用? '"' ?框起,比如字段中有? "," ?分隔符時(shí) ??
  9. trailing?nullcols?--表的字段沒有對(duì)應(yīng)的值時(shí)允許為空 ??
  10. ( ??
  11. virtual_column?FILLER,?--這是一個(gè)虛擬字段,用來跳過由?PL/SQL?Developer?生成的第一列序號(hào) ??
  12. user_id?number,?--字段可以指定類型,否則認(rèn)為是?CHARACTER?類型,?log?文件中有顯示 ??
  13. user_name, ??
  14. login_times, ??
  15. last_login?DATE? "YYYY-MM-DD?HH24:MI:SS" ?--?指定接受日期的格式,相當(dāng)用?to_date()?函數(shù)轉(zhuǎn)換 ??
  16. ) ??
  17. 說明:在操作類型?truncate?位置可用以下中的一值: ??
  18. ??
  19. 1 )?insert?????--為缺省方式,在數(shù)據(jù)裝載開始時(shí)要求表為空 ??
  20. 2 )?append??--在表中追加新記錄 ??
  21. 3 )?replace??--刪除舊記錄(用?delete?from?table?語句),替換成新裝載的記錄 ??
  22. 4 )?truncate?--刪除舊記錄(用?truncate?table?語句),替換成新裝載的記錄



執(zhí)行命令

  1. sqlldr?userid=scott/anwei@orcl?control=user.ctl?data=user.cvs??log=user.log

?


執(zhí)行完 sqlldr 后希望能留意一下生成的幾個(gè)文件,如 users.log 日志文件、users.bad 壞數(shù)據(jù)文件等。特別是要看看日志文件,從中可讓你更好的理解 Sql Loader,里面有對(duì)控制文件的解析、列出每個(gè)字段的類型、加載記錄的統(tǒng)計(jì)、出錯(cuò)原因等信息。

sqlldr用法


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 性久久久久久久久波多野结衣 | 毛片91| 日本大片在线免费观看 | 亚洲国产一区二区视频 | 久久亚洲精品国产亚洲老地址 | 草樱av| 婷婷视频网 | 四色成人av永久网址 | 看中国国产一级毛片真人视频 | 91精品一区二区 | 久久久99精品免费观看 | 欧美综合久久 | 91亚洲国产成人久久精品网站 | 久久av一区 | 日本视频一区在线观看免费 | 色中色资源 | 99中文字幕 | 中文字幕 在线观看 | 中文字幕日韩欧美 | 天堂成人A片永久免费网站 奇米影视四色7777 | 国产亚洲精品2021自在线 | aiai888永久免费视频 | 久久久久久亚洲精品 | 中文字幕一区在线观看视频 | 久久综合伊人 | 久久综合婷婷香五月 | 成人国产mv免费视频 | 亚洲品质自拍视频 | 久久久久久99精品 | 看免费的毛片 | 33eee在线视频免费观看 | 久久99国产精一区二区三区 | 一区二区三区四区国产 | 国产成人激情视频 | 欧美色性| 日韩精品一区二区在线 | 色先锋av资源中文字幕 | 国产短视频精品区第一页 | 黄免费在线看 | 色婷婷综合久久久久中文 | 国产精品97 |