Server/Oracle

[Oracle] 오라클 11g 테이블 exp

뒹굴거리는프로도 2018. 10. 1. 10:07
반응형

 


처음에 확장자를 dmp이 아니고 dump로 했다가 imp에서 실패했다. 사실 원인은 확실하지 않다. 

어쨌든 다시 팀뷰어에 접속하여 DB 테이블을 exp 하기로 했다.

 

시도한 명령어 ( 실패한 명령어 )는 아래와 같다.

exp id/password@서비스명 tables=테이블1,테이블2 file=dump명 log=로그파일명 full=y

 

 

위 명령어를 putty터미널에 적용 

exp INAIRUSER/INAIRUSER tables=INAIR_RAW_5MIN file=(inair5.dmp) log=inair5.log full=y

 

그런데 exp-00026-conflicting-modes-specified-oracle 에러가 발생했다.  푸티는 괄호도 쓰면 안됨.

 

검색해보니, 하단의 설명을 발견했다.

https://stackoverflow.com/questions/32074530/exp-00026-conflicting-modes-specified-oracle





익스포트 모드에는 3가지가 있습니다

전체 익스포트

유져 익스포트

테이블 익스포트



위의 커맨드는 전체 익스포트랑 유저 익스포트를 혼용으로 사용하고 있네요..



소유자의 전체 테이블을 익스포트 하고 싶은 경우는

c:\> exp id/pw@tns명 owner=소유자 file='c:\tmp.dmp' 

로 충분합니다..

 

full=y 때문에 에러가 났었음.

full=y를 지워주고, 

exp INAIRUSER/INAIRUSER tables=INAIR_RAW_5MIN file=inair5.dmp

로 실행

 

 

 

반응형