오라클 expdp fk 관련 0 4 2,425

by 냄뷔 [Oracle 백업/복구] 오라클 expdp FK [2021.06.07 14:39:10]


그림1.png (35,421Bytes)

안녕하세요

오라클에서 

첨부된 사진과 같이 FK로 연결되어있는 테이블들 중 

마스터 테이블 (AAA) 을 expdp로 덤프뜬 후

다시 impdp로 넣을때 TABLE_EXISTS_ACTION=REPLACE 옵션을 주고 넣으면

fk가 끊어지는데요.. 혹시 안끊어지고 살아있게 하는 방법 있나요?

by 뉴비디비 [2021.06.07 22:21:18]

옵션을 바꿔서 적용해 보세요. 
TABLE_EXISTS_ACTION=TRUNCATE


by 냄뷔 [2021.06.08 09:24:51]

fk 걸려있어서 그런지 오류나더라구요.....


by 냄뷔 [2021.06.08 09:57:54]

TABLE_EXISTS_ACTION=TRUNCATE

로 했을 시 오류입니다.

 

객체 유형 TABLE_EXPORT/TABLE/TABLE 처리 중
ORA-39120: "유저명"."테이블명" 테이블을 자를 수 없어 데이터를 건너 뜁니다. 실패 오류:
ORA-02266: 사용으로 설정된 외래 키에 의해 참조되는 테이블의 고유/기본 키
ORA-00955: 기존의 객체가 이름을 사용하고 있습니다.
객체 유형 TABLE_EXPORT/TABLE/TABLE_DATA 처리 중
객체 유형 TABLE_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT 처리 중
ORA-39112: 기본 객체 유형 OBJECT_GRANT:"유저명" 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
ORA-39112: 기본 객체 유형 OBJECT_GRANT:"유저명" 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
객체 유형 TABLE_EXPORT/TABLE/COMMENT 처리 중
ORA-39112: 기본 객체 유형 COMMENT 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
ORA-39112: 기본 객체 유형 COMMENT 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
ORA-39112: 기본 객체 유형 COMMENT 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
ORA-39112: 기본 객체 유형 COMMENT 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
ORA-39112: 기본 객체 유형 COMMENT 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
ORA-39112: 기본 객체 유형 COMMENT 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
ORA-39112: 기본 객체 유형 COMMENT 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
ORA-39112: 기본 객체 유형 COMMENT 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
ORA-39112: 기본 객체 유형 COMMENT 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
ORA-39112: 기본 객체 유형 COMMENT 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
ORA-39112: 기본 객체 유형 COMMENT 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
ORA-39112: 기본 객체 유형 COMMENT 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
ORA-39112: 기본 객체 유형 COMMENT 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
ORA-39112: 기본 객체 유형 COMMENT 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
ORA-39112: 기본 객체 유형 COMMENT 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
ORA-39112: 기본 객체 유형 COMMENT 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
ORA-39112: 기본 객체 유형 COMMENT 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
ORA-39112: 기본 객체 유형 COMMENT 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
ORA-39112: 기본 객체 유형 COMMENT 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
ORA-39112: 기본 객체 유형 COMMENT 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
ORA-39112: 기본 객체 유형 COMMENT 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
ORA-39112: 기본 객체 유형 COMMENT 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
ORA-39112: 기본 객체 유형 COMMENT 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
ORA-39112: 기본 객체 유형 COMMENT 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
ORA-39112: 기본 객체 유형 COMMENT 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
객체 유형 TABLE_EXPORT/TABLE/INDEX/INDEX 처리 중
ORA-39112: 기본 객체 유형 INDEX:"유저명"."테이블명_PK" 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
객체 유형 TABLE_EXPORT/TABLE/CONSTRAINT/CONSTRAINT 처리 중
ORA-39112: 기본 객체 유형 CONSTRAINT:"유저명"."테이블명_PK" 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀
객체 유형 TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS 처리 중
ORA-39112: 기본 객체 유형 INDEX_STATISTICS 생성을 실패하여 종속 객체 유형 INDEX:"유저명"."테이블명_PK"을(를) 건너 뜀
객체 유형 TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS 처리 중
ORA-39112: 기본 객체 유형 TABLE_STATISTICS 생성을 실패하여 종속 객체 유형 TABLE:"유저명"."테이블명"을(를) 건너 뜀


by 뉴비디비 [2021.06.08 21:21:56]

음. 기본적으로 FK는 데이터에 대한 의존/종속 제약이라서 데이터가 다 있는 상황에서 상위(AAA)데이터 처리를 하려면 FK연결된 하위(child) 데이터를 먼저 정리를 하거나, FK를 끊고 처리하거나, 
어쩔 수 없이 제약조건을 따를 수 밖에는 없을꺼 같아요. 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입