TABLE EXPORT & IMPORT (CLOB 포함)
개발서버에 운영중이던 데이타를 넣어야 하는 상황
조건
1. 개발서버에 접근은 TOAD 같은 것만으로 가능
2. 대략 15,000건 이상의 데이타가 있음.
3. CLOB 필드 존재
** 개발서버에 데이타를 넣어서 개발을 시작해야 하는 부분을 전제로 함
** 운영디비에 테스트 해본적은 없음.
1. EXPORT
주로 TOAD를 사용한다라기 보다 최근에는 토드만 쓰고 있는 중이므로 TOAD 에서 TABLE을 EXPORT 한다.
TOAD > DATABASE > SCHEMA BROWSER 로 이동한다.
EXPORT 할 테이블을 입력한다.(테이블이 너무 많아서 귀찮기 때문에)

테이블을 선택, 마우스 우클릭

Export Data 를 실행한다.

1) Export format 에 Insert Statements를 선택
2) Output > file 부분에 경로 선택해서 경로 입력
3) Encoding : UTF-8 선택
4) Columns to exclude 부분에 보면 clob을 exclude하지 않도록 변경(CLOB 체크 해제)
5) Date Format 변경
export & import 시 날짜에 한글이 들어가면 오류가 발생한다. (자세한 설명은 pass)
6) time format 을 변경(오전,오후처럼 한글이 들어가면 import 시 오류가 발생, 자세한 설명은 pass)
7) OK 를 통해 export 실행한다.
* export 된 sql 문을 열어서 & 를 '||chr(38)||' 로 변경해준다.
2. IMPORT
toad에서 import 를 실행하면 자꾸 오류가 발생한다.
이것저것 해본 끝에 SQL Developer 를 이용하였다.
toad에서도 @ "E:\test\test경로\testtbl.sql" 실행하니 잘 됨!!!!
SQL Developer Download 는 오라클을 이용한다.
https://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html
Oracle SQL Developer Downloads
www.oracle.com
SQL Developer 를 다운받아서 실행하고 서버 연결정보를 입력하여 준다.
도중에 한글이 이상하게 들어가고 있었다.
그래서 아래와 같이 변경한다.
도구 > 환경설정 > 환경 > 인코딩을 UTF-8 로 변경한다.

확인을 누르고 워크시트로 돌아간다.
(만약 워크시트로 돌아가서 실행을 해도 한글이 이상하게 들어간다면 SQL Developer 를 재시작한다.)
워크시트로 돌아가서
@ "E:\test\test경로\testtbl.sql"
를 실행한다.(export 된 경로를 잘 확인하여 입력한다.)

그리고 나서 실행하니 데이타가 정상적으로 잘 들어간 것을 확인하였다.
success ~~