728x90
반응형

Oracle SQL*Loader sqlldr

sqlldr(SQL*Loader)은 Oracle 데이터베이스로 대량의 데이터를 로드하는 데 사용되는 유틸리티입니다. 대용량 데이터 파일을 Oracle 테이블로 효율적으로 로드할 수 있으며, 특히 CSV나 텍스트 파일과 같은 외부 파일에서 데이터를 쉽게 불러올 수 있도록 도와줍니다. SQL*Loader는 제어 파일을 통해 로드 규칙을 정의하며, 데이터 로드의 다양한 옵션을 제공합니다.

SQL*Loader 사용 방법 요약

  1. 제어 파일 작성: 제어 파일에서 파일 경로, 테이블 이름, 데이터 포맷 등을 지정합니다.

    controlfile.ctl

    LOAD DATA
    INFILE 'datafile.csv'
    INTO TABLE target_table
    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
    (column1, column2, column3)
    
  2. 명령 실행: 터미널 또는 명령 프롬프트에서 sqlldr 명령어로 로드 작업을 수행합니다.

    bash

    sqlldr userid=username/password control=controlfile.ctl log=load.log
    
  3. 로그 파일 확인: 작업 결과가 log 파일에 기록되므로 성공적으로 로드되었는지 확인할 수 있습니다.

SQL*Loader는 다양한 모드(INSERT, APPEND, REPLACE 등)를 지원하므로 데이터 로드 요구 사항에 맞게 유연하게 설정할 수 있습니다.

728x90
반응형

'DB' 카테고리의 다른 글

SQL 인젝션 (SQL Injection)  (0) 2024.11.21
SQLite 암호화 방식: OFB 모드와 CCM 모드의 차이점  (0) 2024.11.14
Oracle Procedure  (0) 2024.11.13
Oracle INDEX  (0) 2024.11.13
Oracle Trigger  (1) 2024.11.13

+ Recent posts