개인적인 정리

TABLE EXPORT & IMPORT (CLOB 포함) 본문

DB/ORACLE

TABLE EXPORT & IMPORT (CLOB 포함)

yeon.Biju 2019. 5. 14. 15:42

개발서버에 운영중이던 데이타를 넣어야 하는 상황

 

조건

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 ~~

Comments