2011-03-07 6 views
0
객체
Table 
T_1 
T_2 
T_3 
T_4 

Functions 
F_1 
F_2 

Procedure 
P_1 
P_2 

오라클 수출 문제

나는 모든 객체가 필요하지만 테이블에
cmd: 
exp bla/bla file=c:\bla.bkp 

내 즐 스키마 (T_4) 어떻게 만들어?

+0

질문을 다시 말하면 좋겠습니까? T4를 제외한 모든 것을 원하거나 T4에 이름이 들어있는 객체를 제외한 모든 것을 원하십니까? –

답변

2

사용되지 않는 내보내기 유틸리티를 사용하는 경우 단일 개체를 제외 할 수 없습니다. 당신은 오히려 신속하게 다루기 힘든 얻을 당신이 테이블 절에 원하는 모든 테이블, 분명히 즉

exp username/password file=c:\bla.dmp tables=(T_1, T_2, T_3) 

를 지정해야합니다. 잠재적으로 테이블 목록을 생성하는 쿼리를 작성한 다음 SQL * Plus 창에서 & 붙여 넣기를 복사 할 수 있습니다. 그러나 그것은 또한 다루기 힘들다.

그러나 합리적으로 새로운 버전의 Oracle을 사용한다고 가정하면 내보내기 및 가져 오기 유틸리티의 데이터 펌프 버전 인 expdp를 사용할 수 있어야합니다. expdp 사용

expdp username/password dumpfile=c:\bla.dmp exclude=T_4 
0

는 당신은, 당신이 사용/다른 뭔가를 작성해야하고자하는 물건의 나머지 부분을 테이블을 얻을 수 있다는

exp bla/bla file=c:\bla.bkp TABLES=(T_1,T_2,T_3) 

확인 같은 관심 N 명령 행, 뭔가의 TEH 테이블을 지정할 수 있습니다. enter code here dbms_metadata.GET_DDL 절차를 참조하십시오.

+0

이 코드는 "bla/bla file = c : \ bla.bkp TABLES = (T_1, T_2, T_3)"테이블에만 필요하지만 "T_4"에는없는 모든 개체가 필요합니다 :-) – Chicharito