본문 바로가기
Server/Oracle

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

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

 


처음에 확장자를 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

로 실행

 

 

 

반응형