熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

SQL*Loader詳細使用教程:命令行參數

2013-11-13 15:47:31  來源: Oracle 

  輸入sqlldr後面不接任何參數將顯示所有的命令行參數的簡單描述及其默認值(當你忘記某些參數時也可以通過這個方式快速查詢)

  [plain]

  Valid Keywords:

  userid ORACLE username/password

  control control file name

  log log file name

  bad bad file name

  data data file name

  discard discard file name

  discardmax number of discards to allow (Default all)

  skip number of logical records to skip (Default )

  load number of logical records to load (Default all)

  errors number of errors to allow (Default )

  rows number of rows in conventional path bind array or between direct path data saves

  (Default: Conventional path Direct path all)

  bindsize size of conventional path bind array in bytes (Default )

  silent suppress messages during run (headerfeedbackerrorsdiscardspartitions)

  direct use direct path (Default FALSE)

  parfile parameter file: name of file that contains parameter specifications

  parallel do parallel load (Default FALSE)

  file file to allocate extents from

  skip_unusable_indexes disallow/allow unusable indexes or index partitions (Default FALSE)

  skip_index_maintenance do not maintain indexes mark affected indexes as unusable (Default FALSE)

  commit_discontinued commit loaded rows when load is discontinued (Default FALSE)

  readsize size of read buffer (Default )

  external_table use external table for load; NOT_USED GENERATE_ONLY EXECUTE (Default NOT_USED)

  columnarrayrows number of rows for direct path column array (Default )

  streamsize size of direct path stream buffer in bytes (Default )

  multithreading use multithreading in direct path

  resumable enable or disable resumable for current session (Default FALSE)

  resumable_name text string to help identify resumable statement

  resumable_timeout wait time (in seconds) for RESUMABLE (Default )

  date_cache size (in entries) of date conversion cache (Default )

  no_index_errors abort load on any index errors (Default FALSE)

  為了不用每次都在命令行中輸入同樣的參數你也可以使用參數文件或把參數寫在控制文件的OPTIONS字句裡當然命令行參數的優先級最高可以覆蓋參數文件和控制文件裡的參數配置

  SQL*Loader默認是導入到本地數據庫但也支持導入到遠程數據庫只要在username後面加上@遠程數據庫連接字符串即可如下所示

  > sqlldr CONTROL=ulcasectl

  Username: scott@inst

  Password: password

  下面是命令行參數的具體解釋

  BAD 壞文件名 (bad)

  CONTROL 控制文件名 (ctl)

  DATA 數據文件名(dat)等同於控制文件裡的INFILE可以指定多個數據文件

  DIRECT true表示使用直接路徑加載false表示使用傳統路徑加載

  DISCARD 丟失文件名(dsc)

  DISCARDMAC 最多允許多少條記錄可以被丟失如果超過該數字將停止加載

  ERRORS 最多預習多少條記錄insert失敗如果超過該數字將停止加載

  EXTERNAL_TABLE 是否使用外部表加載方式

  FILE 該參數只在直接路徑並行加載時有用

  LOAD 最多允許多少條記錄可以被加載

  LOG 日志文件名(log)

  PARALLEL true or false直接路徑加載是否使用並行模式

  PARFILE 參數文件名(par)

  ROWS 指定達到多少條記錄時提交

  SKIP 指定忽略最開始的多少條記錄

  SKIP_INDEX_MAINTENANCE true表示在直接路徑加載過程中不維護索引導致索引狀態變為unusable


From:http://tw.wingwit.com/Article/program/Oracle/201311/17310.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.