본문 바로가기
Oracle

[Oracle] SQL Developer로 내보내기

by Ssun's 2021. 3. 15.

1. Oracle에서 SQL문으로 뽑아내기

   SQL Developer의 도구>데이터베이스 익스포트> insert문, excel, delimited 형식으로 내보내기 가능

   1) insert문으로 뽑으면 sql창에서 @'절대경로\파일명.sql'로 실행가능 

     -> 데이터의 양이 많을수록 속도 저하 가능성 ↑

   2) excel로 load

     -> 엑셀로 내보낼 때 date타입의 데이터가 깨지는 경우

        (-> 엑셀에서 =TEXT(해당 데이터가 있는 셀, 'YYYYMMDD") 혹은 =TEXT(해당데이터셀,"YYYYMMDDHHMMSS")로

             수정후 로드 가능)

   3) delimited로 load

     -> date타입의 데이터 깨지지 않음

 

 

1-1. INSERT문으로 내보내기

<1-1.insert문으로 내보내기>

    1) 접속을 눌러 대상 DB에 접속

    2) DDL 여부 체크

    3) 데이터 익스포트(D) > 형식을 insert로 설정

    4) insert문 중간에 commit을 넣기 위해 설정(데이터 건수가 큰 경우 1000행에 한번꼴로 commit)

    5) 파일경로, 파일명 설정 후 다음버튼

 

 

 

 

 

<1-2. insert문으로 내보내기>

 

 

<1-3. insert문으로 내보내기>

    1) 테이블 검색

    2) 해당 테이블 선택

    3) 객체 지정 (전체 이동 or 한개의 테이블만 이동)

 

 

 

 

<1-4. insert문으로 내보내기>

    1) 하단의 데이터베이스 객체에 테이블이 선택되어 있으므로 다음 선택

 

 

 

 

<1-5. insert문으로 내보내기>

     1) 완료

 

 

 

 

 

 

 

1-2. txt 파일로 내보내기 

 

<2-1. txt파일로 내보내기>

    1) 접속을 눌러 대상 DB에 접속

    2) DDL 여부 체크

    3) 데이터 익스포트(D) > delimited로 설정 후 구분자를 pipe( | )로 변경

    4) 파일경로, 파일명 설정

    5) 다음

 

 

 

 

<2-2. txt파일로 내보내기>

    1) 다음

 

 

 

 

<2-3. txt파일로 내보내기>

  1) 테이블 조회

  2) 검색한 해당 테이블 선택

  3) 객체 지정

  4) 다음

 

 

 

 

 

<4-4. txt파일로 내보내기>

  1) 완료

 

 

 

 

 

반응형

댓글