프로젝트 진행 중 개발서버 셋팅을 위해서 오라클 덤프를 받을것을

윈도우 개발서버에 임포트 해야 했다.


뭐 임포트 쯤이야


cmd > imp system/password file='d:\full.dmp' full=y



헐 에러가 난다.


IMP-00038 : Could not convert to environment character set's handle


케랙터 셋 문제..

항상 무섭다. 언어문제..


무한 구글링과 무한 삽질을 한 결과


해결책은 imp 대신 impdp 를 사용하는 것이다.

Data Pump라는 기능이다.


진화된 임포트, 익스포트 기능인거 같다.


우선 Data Pump를 사용하려면 덤프파일이 있는 물리적 디렉토리를 디렉토리에 등록하는 것이다.


SQL > create directory TESTDBDUMP as 'D:\TESTDBDUMP';


이후 덤프 파일을 임포트 한다.


CMD > impdp 'system/password as sysdba' directory=TESTDBDUMP dumpfile=full.dmp full=y


임포트 작업이 진행된다.


작업 로그는 덤프파일 위치에 import.log로 쌓인다.


풀로 작업하면서 테이블 스페이스 에러가 많이 났다.


테이블 스페이스를 생성하는 쿼리에서 실제 물리적 경로(폴더)가 없어서 생긴 경우다.


해당 경로에 폴더를 생성해 주면 된다.









+ Recent posts