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를 할 경우 임시 세그먼트가 생성될 파일명을 지 |
반응형