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
로 실행
반응형