因爲大量的數據存在於文本文件中,需要導入到Oracle,有幸接觸到神器SqlLoader.
在安裝好Oracle的主機上單獨運行sqlldr命令
sqlldr
將看到關於此工具的說明:
也只是簡單的一個例子,幫助初次接觸的你。
編寫一個ctl文件,Oracle數據庫的控制文件,命名爲input.ctl
load data infile A append into table B fields terminated by C ( D[COLUMNLIST] )
備註:
A處填寫輸入的數據文件的全路徑或者相對路徑,使用字符串格式(由"包含)
B處填寫對應的數據庫中表名(但是我們要保證此表是存在的並且結構正確)
C處填寫文本文件中數據間的分隔符,使用字符串格式(由"包含)
D處填寫文本數據對應到數據庫表中的字段名列表,多個字段名使用","分割
如果一切都準備好的話,後面就更加OK。將目錄切換到input.ctl所在的目錄下,運行
sqlldr userid=username/password@instanceName control=input.ctl
OK啦!