오라클 서버 root권한으로 접속해야 한다.
SQL*Loader를 사용하기 위해서는 우선 해당 oracle 설치해둔 서버에
1. control파일과
2. import해야할 csv 파일
3. 권한 root
로 해결할 수 있다.
control파일을 생성할 때는 설치 오라클 서버에 원하는제목.ctl 파일을 생성한다
예제로 import.ctl 파일을 생성
OPTIONS(LOAD=-1, ERRORS=-1)
LOAD DATA
INFILE '/home/oracle/1.csv'
INFILE '/home/oracle/2.csv'
INFILE '/home/oracle/3.csv'
**infile은 여러개 csv을 import하거나 한개 csv 모두 가능하다.**
APPEND INTO TABLE DB_AWS_MI_K
**넣을 테이블을 작성하면 된다**
FIELDS TERMINATED BY ','
**csv파일을 열면 ,로 구분한다**
(
**csv파일에 import할 컬럼명들을 작성해주면 된다.**
TM,
컬럼1,
컬럼2,
...
...
..
)
작성완료 후 control파일과 csv 파일이 존재하는 폴더로 이동한다.
sql loader 명령어를 실행한다.
sqlldr 유저명/비번 control=import.ctl log=result.log
제대로 확인이 되면
csv 파일만큼 레코드가 업데이트 되는 걸 볼 수 있다.