SQLDeveloper DB Import/Export 방법
Export는 데이터 추출이고 Import는 데이터 대입/삽입이다.
Export는 생략하고 Import 에 대해서만 설명하겠다. 어차피 쓰는 메뉴가 비슷하다.
1. 보기 – DBA 를 선택해서 DBA 탭을 활성화 시킨다.

2. 좌측 하단에 생긴 DBA 탭에서 <데이터 펌프> – <임포트 작업> 에서 우클릭하여 <데이터 펌프 임포트 마법사> 를 클릭한다.
3. 원하는 계정을 선택한다.
4. 임포트 마법사가 열리면 작업 이름을 적당히 써넣고, 임포트 유형을 선택한다. 여기서 디렉토리가 기본값 DATA_PUMP_DIR 이라고 되어 있는데, 이 안에 Import하고 싶은 덤프 파일(dmp 파일)을 넣으면 된다. 어디인지 감이 잡히지 않을 것이다.

5. 아래와 같이 친절한 에러가 나기 때문에, alert에 뜬 경로 안에 원하는 덤프 파일(dmp파일)을 넣어서 다시 시도하면 된다. 이후 과정은 특별히 어려울 게 없다.


덤프 파일(dmp 파일)을 넣어놓은 폴더에 IMPORT.log가 쌓이게 되는데, 메모장으로 열린다. 에러 내용을 읽어보고 적절히 조치하면 된다. 참고로 필자는 처음에 User가 없다는 에러가 떴고, User를 만들어 재시도 했을 때 TableSpace가 없다는 에러가 떴다. 참고삼아 관련 내용을 기록해둔다.
1. Oracle User 생성
create user xf identified by xf;
grant connect, resource, create view to xf;
2. Oracle TableSpace 생성
(1) <보기> – <DBA> 클릭하여 DBA 탭 표시
(2) 계정에 속한 트리에서 <저장 영역> – <테이블 스페이스> 우클릭하여 – <새로 만들기> 클릭
이후 <이름> 인풋박스에 원하는 테이블스페이스명을 기입해서 만들면 된다.