반응형
OS : WindowsXP
프로그램 및 버전 : ORACLE 11g
※ 주의사항 : 항상백업
1. 작업개요
- 테이블 스페이스 공간을 확보하기 위해 특정테이블을 날려야 한다. 하지만 그 테이블에 있는 특정 데이터는 남기고 싶다.
2. 작업내용
1) 특정테이블의 특정 데이터를 export한다.
2) 특정테이블을 drop한다.
3) 특정테이블을 다시 import한다.
1) 특정테이블의 특정 데이터를 export한다.
c:\> exp userid/pw tables=tablename query='"where query"' file='c:\dump.dmp'
ex) exp scott/tiger tables=numbers query='"where num>10 and num<100"' file='c:\dumpfile\20120424_numbers.dmp'
- 설명 : scott유저로 접속해서 numbers의 테이블 중 num이 10보다 크고 100보다 작은 데이터들을 c:\ dumpfile \ 20120424_number.dmp로 export 하여라.
2) 특정테이블을 drop한다.
sql> drop table tablename;
ex) drop table numbers
3) 특정테이블을 다시 import한다.
c:\> imp userid=userid/pw fromuser=scott touser=scott file='c:\dump.dmp' tables=tablename'
ex) imp userid=scott/tiger fromuser=scott touser=scott file='c:\dumpfile\20120424_numbers.dmp' tables=numbers'
3. 작업결과
참고 :
반응형
'→ 데이터베이스 > ORACLE 관리' 카테고리의 다른 글
[ORACLE] 오라클 버전 확인하기 (2) | 2012.04.25 |
---|---|
[ORACLE] 이전 버전의 ORACLE DATABASE 다운로드 경로 (0) | 2012.04.25 |
[ORACLE] 사용자 비밀번호 바꾸기 (0) | 2012.03.15 |
[ORACLE] USER 정보 확인하기 (0) | 2011.12.14 |
[ORACLE] 테이블 스페이스 용량 자동 증가 및 추가하기 (1) | 2011.12.13 |