Exclude and include the option used to limit the object type which can be exported and imported in Datapump.
EXCLUDE means only the specified objects will be except the rest all will be exported/imported.
EXCLUDE=object_type[:name_clause],object_type:[name_clause]INCLUDE means only the specified objects will be included in the EXPDP/IMPDP process.INCLUDE=object_type:[name_clause],object_type:[name_clause]
Note:
OBJECT_TYPE clause defines the type of object such as Table, sequence, view, procedure, package, etc.
NAME_CLAUSE specify the filter with SQL Expression.
Example of Exclude
--Can be used in single line
EXCLUDE=TABLE,VIEW,PACKAGE:"LIKE '%PKG'"-- Exclude the schema
EXCLUDE=SCHEMA:"='HR'"-- Exclude the tables
exclude=TABLE:"IN ('EMPLOYEES','DEPT')"
exclude=TABLE:"= 'SALARY'"--Exclude functionEXCLUDE=FUNCTION--Exclude procedure
EXCLUDE=PROCEDURE-- Exclude packageEXCLUDE=PACKAGE--Exclude index start withEMP%with like operator
EXCLUDE=INDEX:"LIKE 'EMP%' "--Exclude SCHEMAEXCLUDE=SCHEMA:"IN ('SYS','SYSTEM')"
Example of Include:
--Used single command for all values
INCLUDE=TABLE,VIEW,PACKAGE:"LIKE '%API'"-- Used for all table
INCLUDE=TABLE-- Used for only all views
INCLUDE=VIEW-- Used forpackage name like
INCLUDE=PACKAGE:"LIKE '%PKG'"-- Include schema
INCLUDE=SCHEMA:"IN ('HR','SCOTT')"
Note: In Some OS, if we are running on command line then we include escaped for defining commands as:
include=TABLE:\"IN(\'EMP\')\"
Example of complete commands:
-- Exclude two table from exporting dump forHR schemas
EXPDP dumpfile=test.dmp logfile=test.log directory=dbbackup exclude=TABLE:"IN ('EMP','DEPT')" schemas=HR-- Exclude few schemas whileimport:IMPDP dumpfile=test.dmp logfile=test1.log directory=dbbackup EXCLUDE=SCHEMA:"IN ('WMSYS', 'OUTLN')"--export/Import only TABLE and INDEX(OBJECT_TYPE)EXPDP dumpfile=test.dmp logfile=test.log directory=dbbackup INCLUDE=TABLE,INDEX
Exclude and include the option used to limit the object type which can be exported and imported in Datapump.
EXCLUDE means only the specified objects will be except the rest all will be exported/imported.
EXCLUDE=object_type[:name_clause],object_type:[name_clause] INCLUDE means only the specified objects will be included in the EXPDP/IMPDP process. INCLUDE=object_type:[name_clause],object_type:[name_clause]
Note: OBJECT_TYPE clause defines the type of object such as Table, sequence, view, procedure, package, etc. NAME_CLAUSE specify the filter with SQL Expression.
Example of Exclude
--Can be used in single line EXCLUDE=TABLE,VIEW,PACKAGE:"LIKE '%PKG'" -- Exclude the schema EXCLUDE=SCHEMA:"='HR'" -- Exclude the tables exclude=TABLE:"IN ('EMPLOYEES','DEPT')" exclude=TABLE:"= 'SALARY'" --Exclude function EXCLUDE=FUNCTION --Exclude procedure EXCLUDE=PROCEDURE -- Exclude package EXCLUDE=PACKAGE --Exclude index start with EMP% with like operator EXCLUDE=INDEX:"LIKE 'EMP%' " --Exclude SCHEMA EXCLUDE=SCHEMA:"IN ('SYS','SYSTEM')"
Example of Include:
--Used single command for all values INCLUDE=TABLE,VIEW,PACKAGE:"LIKE '%API'" -- Used for all table INCLUDE=TABLE -- Used for only all views INCLUDE=VIEW -- Used for package name like INCLUDE=PACKAGE:"LIKE '%PKG'" -- Include schema INCLUDE=SCHEMA:"IN ('HR','SCOTT')"
Note: In Some OS, if we are running on command line then we include escaped for defining commands as:
include=TABLE:\"IN (\'EMP\')\"
Example of complete commands:
-- Exclude two table from exporting dump for HR schemas EXPDP dumpfile=test.dmp logfile=test.log directory=dbbackup exclude=TABLE:"IN ('EMP','DEPT')" schemas=HR -- Exclude few schemas while import: IMPDP dumpfile=test.dmp logfile=test1.log directory=dbbackup EXCLUDE=SCHEMA:"IN ('WMSYS', 'OUTLN')" --export/Import only TABLE and INDEX ( OBJECT_TYPE) EXPDP dumpfile=test.dmp logfile=test.log directory=dbbackup INCLUDE=TABLE,INDEX