2017-02-16 4 views
0

테이블 공간을 내보내는 덤프 파일이 있습니다. 이제 외래 키와 같은 종속성이있는 덤프에서 하나의 테이블을 가져 오려고합니다. 그 테이블을 가져 오려면 어떻게해야합니까 (종속성을 알지 못함). 이러한 종속성을 찾아서 가져 오는 테이블을 따라 가져 오는 방법이 있습니까?종속성 개체를 가져 오는 방법

답변

0

imp (가져 오기)를 사용하는 경우 기본값은 선택한 테이블과 함께 제약 조건을 가져 오는 것입니다.

은 (외래 키 포함)의 제약을 찾을 소스 데이터베이스에서이 작업을 실행하려면 다음이 제거 가져올 테이블의 올바른 순서를 선택하는 것이 좋습니다

SELECT CONSTRAINT_NAME 
FROM DBA_CONSTRAINTS 
WHERE 
    R_CONSTRAINT_NAME IN 
    (SELECT CONSTRAINT_NAME 
    FROM DBA_CONSTRAINTS 
    WHERE CONSTRAINT_TYPE IN ('P','U') 
    AND TABLE_NAME IN 
    (
    '<table_name>' 
)); 

당신은 DP (데이터 펌프)를 사용하는 경우 외래 키 문제.

이전 imp (가져 오기)를 사용하여 가끔 모든 외래 키를 비활성화 한 다음 가져온 후 '활성화'를 사용했습니다.