[Oracle] 2020.12.16. day_38 sqlldr.exe 엑셀파일 변환하여 커밋하기, golden7에서 파일 불러오기(CSV파일이 아닌 파일도 가능)
2020. 12. 16. 16:15ㆍWeb_Back-end/Oracle
◎ 많은 양의 데이터 쉽게 입력하기
▶ 1. sqllder.exe
1. | sqlldr.exe |
많은 양의 데이터를 쉽게 입력할 때 사용 | |
Oracle에서 제공하는 유틸 | |
데이터파일은 CSV형식으로 되어있어야한다 | |
.CTL파일을 만들어서 데이터파일이 어떤 DB Table에 추가되어야하는지 설정해야한다 | |
![]() |
|
작업순서 | 1. CSV파일생성 2. 값이 추가될 테이블 생성 3. CTL 파일을 생성하여 테이블과 데이터를 연결정보 설정 4. sqlldr를 실행하여 CSV파일의 내용을 테이블에 추가 dos창 : sqlldr userid=scott/tiger control=STL파일의 경로 ![]() ![]() 확인해보기 ![]() 52411건의 컬럼이 입력되었다 |
세부사항 | 1. 아래 변환하기 참조 3. 탐색기에서 *ctl로 수정가능한 파일 찾기 같은 폴더내에 ctl파일과 1번에서 생성한 csv파일 넣기 3_ 수정 : editplus등으로 ctl파일 불러오기 ![]() |
○ CSV파일로 변환하기
1. CSV파일로 변환하기 | |
CSV파일 : | comma-separated values : 몇 가지 필드를 쉼표(,)로 구분한 텍스트 데이터 및 텍스트 파일 , comma가 아닌 일정한 기호로 구분되어도 되지만, Oracle에서는 , 로 구분되어야한다 |
만약 CSV파일에 구분기호가 comma가 아니면 excel을 사용한다 | |
변환하는 방법 | ![]() 1. 엑셀에서 원하는 파일을 불러온다 |
▶ 2. golden7 tool 이용하여 많은 데이터 넣기