2017. 10. 24. 17:59ㆍdatabase/oracle
expdp를 사용할 경우 다음과 같은 오류를 만날 수 있다.
ORA-39002: invalid operation
|
google에 검색해 보니 해당 오류는 특정한 한가지 상황에서 발생하는 것이 아니라
여러 경우가 있다고들 한다.
어떤 사람은 jobname 을 수정해서 해결했다고 하고
어떤 사람은 경로에 대해서 오타가 났거나 권한을 안줬다고 한다.
일단 정확한 expdp, impdp의 사용방법은 다음 링크를 통해 확인하면 된다.
위 오류에 대해서 여러가지 해결방법이 있다.
1. 경로에 대해서 오타가 있는지 확인하자.
2. 디렉토리에 대해서 권한을 준다.
grant read, write on directory dpump_dir to 사용자(또는 public);
3. 서버에 create 문으로 추가한 디렉토리를 생성해 보자.
리눅스일 경우 mkdir 명령어를 사용
4. 서버에 있는 디렉토리의 소유권과 그룹식별자를 확인한다.
필자의 경우 4번에 해당했으며 소유권자와 그룹식별자를 수정해 주었다.
ex) 리눅스일 경우 root 권한으로
# chown oracle:dba 폴더명
위와 같은 명령어를 사용하여 생성한 디렉토리 전체를 수정해주니 정상적으로 동작했다.
'database > oracle' 카테고리의 다른 글
Oracle Column PK FK 조회 쿼리 (0) | 2019.03.18 |
---|---|
oracle ora-43853 오류 (0) | 2019.01.26 |
ORA-01843: not a valid month 오류 (0) | 2018.08.02 |
오라클 버전 확인 쿼리 (2) | 2018.02.08 |
oracle 컬럼 가로 표시 / xmlagg 특수문자 치환 / WM_CONCAT / Listagg (0) | 2017.04.10 |
oracle sybase 비교 (0) | 2017.03.27 |
toad 주석 기울임꼴 제거 / comment Italic (0) | 2017.02.20 |
oracle / 날짜 더미 테이블 만들기 / 오라클 / 티베로 / tibero / dummy (0) | 2016.01.12 |
oracle / 한 컬럼에 콤마(',') 구분자로 되어있는 코드 치환하기 (0) | 2016.01.05 |
oracle / hint / 힌트 종류 정리 (1) | 2016.01.05 |