본문으로 바로가기

Oracle DB에서 excel파일에 있는 데이터 Export, Import하는 법

(본 포스팅에선 Oracle DB 11g - sql developer에서 테스트 했다.)


- 데이터 Export


1. 오라클 sql developer에서 Export를 원하는 테이블을 우클릭 후, Export를 누른다.

2. DDL Export를 체크 해제 후(원하면 체크), 형식은 excel 형식으로 바꿔 준다. (파일 저장경로와 이름도 원하면 바꾸면 된다.)

3. 데이터 지정 화면이 나오는데, 여기선 전체를 할 것이므로 다음으로 넘어간다. (조건이 있다면 정해준다.)

4. Export에 대한 요약이 나오는데, 확인하고 넘어간다.

5. 지정한 저장경로에 가서 제대로 Export 되었는지 확인한다.

6. 데이터 확인



- 데이터 Import


1. 테이블 상위폴더에서 우클릭 후, 데이터 Import 클릭

2. 찾아보기를 눌러서 원하는 Excel파일(혹은 그 외 가능한 파일)을 선택하고 형식을 지정해준다.

3. 임포트 방식과 테이블 이름을 지정해준다.

5. Import할 열을 선택한다. (여기서는 전체 열을 선택하겠다.)

6. 열 정의에서 해당 열에 대한 세부정보를 확인한다. (주의!)

여기서 주의할 점이, 소스 데이터 열 목록에서 일일이 다 클릭해서 확인해줘야 오류가 안난다. (원래는 안해도 되는데 필자의 경우 좌괄호 오류가 계속 발생했다.)그리고, VARCHAR2같은 경우에 크기와 자릿수를 반드시 확인해야 한다. 

(추정 : 이전 테이블에서 데이터의 크기가 범위를 벗어나도, 자동으로 늘어나서 열에 저장되어 있을 수 있기 때문이다.)

7. 마지막으로 Import 요약을 확인해본다.

8. Import 확인 (테이블 및 데이터 확인)


주의 : Import 시에, 오류가 발생할 수 있는데 (좌괄호, 우괄호..etc) 이는 6번에서 열에 대한 속성을 잘 확인해봐야 한다.

데이터가 제대로 Import가 안되고 이상하게 들어가는 경우도 마찬가지로 열에 대한 속성을 잘 확인해봐야 한다.


# 궁금한점은 댓글 남겨주시면 부족한 지식이지만 답변 드리겠습니다.