Database/Oracle
[오라클] SQL Loader
데브포유
2013. 12. 12. 13:10
반응형
1. 컨트롤 파일
---- ex.ctl ---------------------
OPTIONS (SKIP=1) // 헤더가 있는 파일일 경우, 스킵을 위해서...
load data
infile '/data1/mcash/zipcode/a.txt'
append
into table road_zip_code
fields terminated by '|'
TRAILING NULLCOLS
(
zip_cd
,zip_seq
,sido
,sido_eng
/
)
--------------------------------
2. 로더 시행
sqlldr userid=아이디/패스워드 control='./ex.ctl'
3. 로더 커맨드 옵션
Command Line Parameter
Keyword | 설명(sqlldr help=y) |
USERID | 오라클 유저명과 비밀번호 지정 |
CONTROL | 컨트롤 파일명 |
LOG | SQL*Loader 사용 시 로그 기록 파일명(default. control_file-name.log) |
BAD | 거부된 Data가 기록될 파일명 |
DATA | 입력 Data 파일명 |
DISCARD | 선택되지 않은 Data가 기록될 파일명 |
DISCARDMAX | 선택되지 않은 Data의 최대수를 지정 |
SKIP | 로드할 파일에서 건너뛸 데이터의 수를 정의 |
LOAD | 로드할 파일에서 건너뛴 다음 읽어들일 Data 수를 지정 |
ERRORS | 에러를 허용하는 Data의 최대수를 정의 |
BINDSIZE | 배열에 사용될 최대 바이트 수를 지정 |
DIRECT | Direct Path 방법으로 로드할 경우 True로 설정 |
PARFILE | SQL*Loader 파라미터가 정의된 경우 파일명을 지정 |
PARALLEL | Parallel Direct Load를 할 경우 지정 |
FILE | Parallel Direct Load를 할 경우 임시 세그먼트가 생성될 파일명을 지 |
반응형