nugawiki

./categories/server

impdp TABLE_EXISTS_ACTION 옵션 상세

업데이트 2026-07-21 조회수

impdp TABLE_EXISTS_ACTION 옵션 상세

가져올 테이블이 이미 DB에 있을 때 동작 지정. 기본 가이드는 Oracle Data Pump 종합 가이드 참고, 여기는 옵션별 상세

APPEND: 기존 데이터에 새 데이터를 추가(메타데이터는 스킵)

impdp dumpfile=emp_tab.dmp logfile=emp_tab.log directory=VEN table_exists_action=APPEND
# Table "DBATEST"."EMP_TAB" exists. Data will be appended to existing table
# but all dependent metadata will be skipped due to table_exists_action of append

TRUNCATE: 기존 테이블을 truncate 후 데이터 로드(메타데이터는 스킵)

impdp dumpfile=emp_tab.dmp logfile=emp_tab.log directory=VEN table_exists_action=TRUNCATE

REPLACE: 기존 테이블을 삭제하고 덤프에서 재생성(메타데이터 포함 완전 교체)

impdp dumpfile=emp_tab.dmp logfile=emp_tab.log directory=VEN table_exists_action=REPLACE

SKIP (기본값): 테이블이 존재하면 건너뜀

# ORA-39151: Table "DBATEST"."EMP_TAB" exists. All dependent metadata and data
# will be skipped due to table_exists_action of skip

./comments