티스토리 뷰

Database

[ORACLE]SQL*Loader 사용법

애플자라 2012. 8. 24. 10:39
반응형

문법
      SQLLDR [keyword=] value  [ [keyword=] value ]...

 

예제
      SQLLDR scott/tiger control='c:\xxx.ctl' log='xxx.log' direct=true ERRORS=99999999

 

키워드

  USERID
  오라클 사용자 이름과 암호를 지정 합니다.

  CONTROL
  콘트롤 파일 이름, SQL*Loader을 수행하기 위해서는 항상 지정해 주어야  합니다.

  LOG
  로그 파일 이름을 지정 합니다. (기본 이름은 controlfile.log)

  BAD
  거부된 레코드 모두를 저장하는 배드 파일 이름을 지정 합니다.

  DATA
  입력 데이터 파일 이름을 지정 합니다.

  DISCARD
  Load시 선택되지 않은 레코드가 저장되는 디스카드 파일(선택 사항)

  DISCARDMAX
  버림(discard)의 최대 허용 갯수를 지정 합니다.

  ERRORS
  허용하는 배드 레코드의 최대 수를 지정 합니다.

  DIRECT
  TRUE로 설정되면 SQL*Loader는 DIRECT PATH를 사용.
  반대의 경우는 기본 값인 CONVENTIONAL PATH를 사용 합니다.

  PARFILE
  추가 파라미터 파일을 지정 합니다.

  PARALLEL
  DIRECT 로드에서만 적합한 이 파라미터는 다중 병렬 DIRECT로드가
  수행되도록 지정 합니다.

  FILE
  병렬 DIRECT로드의 경우 임시 세그먼트가 생성될 파일을 지정 합니다.

-- SQLLoader 로그

제어 파일:    S_DATAFILE.CTL
데이터 파일:    NEW_ADDRESS_sam.txt
  잘못된 파일: C:\SQLLOADER\NEW_ADDRESS_sam.BAD
  폐기 파일:    지정 사항 없음

 (모든 폐기된 레코드 허용)

로드할 건수: ALL
생략 건수:  0
허용 오류수:  50
바인드 배열:  1000 행, 최대 256000 바이트
계속:    지정 사항 없음
사용된 경로:      규약

최대 오류 수 초과 - 상기 통계는 부분적인 실행을 반영한 것입니다 --이것 때문에 찾게된
테이블 NEW_ADDRESS_20120823:
  2895500 행 로드되었습니다.
  데이터 오류 때문에 51 행(이)가 로드되지 않았습니다
  모든 WHEN절이 실패하여 0 행(이)가 로드되지 않았습니다
  모든 필드가 NULL이어서 0 행(이)가 로드되지 않았습니다

 

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함