Almost-Native

오라클 impdp 작업시 에러 (ORA-39002, ORA-39070, ORA-29283) invalid file operation 본문

Java 프로그램 개발, IT

오라클 impdp 작업시 에러 (ORA-39002, ORA-39070, ORA-29283) invalid file operation

2022. 11. 6. 14:08

Oracle 에서 impdp 실행시 아래와 같이 에러가 발생하는 경우가 있습니다.

해당 디렉토리에 dmp 파일이 없는 경우에도 이런식으로 에러가 나는데,

특히 많이 경험하게 되는 경우가 expdp 로 받은게 아닌 exp 로 엑스포트 받은 파일을 가져와서 impdp 로 임포트 하려 할때도 이런 에러가 발생합니다.

 

impdp aim/aim directory=foo_dir dumpfile=ssb.dmp logfile=ssb.dmp
Import: Release 19.0.0.0.0 - Production on Sun Nov 6 12:43:10 2022
Version 19.12.0.0.0
Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.
Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-29283: invalid file operation: nonexistent file or path [29434]

 

impdp 대신 imp 를 사용하면 정상적으로 수행됩니다.

 

 

imp/exp 는 Oracle 의 전통적인 데이터 마이그레이션(이동) or 백업용 툴이고,

impdp/expdp 는 10g 부터 새로 만들어진 Data Pump 라는 툴입니다.

비슷하지만, 서로간에 호환되지는 않기때문에 섞어서 사용하지 않도록 주의가 필요합니다.

 

Comments