Data Pump
Data Pump
DATA PUMP
DBMS_DATAPUMP
Data / MetaData Movement Engine
ORACLE_ ORACLE_
LOADER DATAPUMP DIRECT METADATA API:
Read Read/Write PATH API DBMS_METADATA
External Table API
DATA PUMP – New Export Client
Server1>expdp indy/indy@server1
Server2>expdp indy/indy network_link=server1
dumpfile=indy.dmp logfile=indy.log
dumpfile=indy.dmp
dumpfile=indy.dmp full=y
logfile=indy.log full=y
Expdp
Client
NETWORK_LINK
Server 1 Server 2
DbLink
DATA PUMP
Server JOB
Process
DATA PUMP JOB
Impdp
Client
NETWORK_LINK
Server 1 Server 2
DbLink
DATA PUMP
Server JOB
Process
DATA PUMP JOB
Dump File
Set
DATA PUMP – Data Unloading Features
Source Database
Data-Access
Methods
Direct External
Path Tables
Dump File
Set
When DIRECT Path is not used by DATAPUMP
Loading tables with Global index on partitioned tables
exists
Loading tables with domain index exists for a LOB column
Loading Clustered tables
Loading tables with active Triggers
Loading and Unloading tables with encrypted columns
Loading tables with fine-
fine-grained access control enabled for
inserts
Loading table containing BFILE or VARRAY columns
DATA PUMP – Data Unloading Features
Source Database
Include=function
Include=procedure
Include=trigger
Data-Access Fine-Grained
Methods Filtering Include=view
include=table:”in (‘emp’,’dept’)”
Procedure/Function
Package/Trigger/views
Grant/Constraints
EXCLUDE/INCLUDE
Exclude=index
Exclude=trigger
Exclude=view:”like ‘app%’”
Dump File
Set
DATA PUMP – Data Unloading Features
Source Database
Data-Access Fine-Grained
Parallelism
Methods Filtering
PARALLEL
To specify the number of
Worker processes
Data-Access Fine-Grained
Parallelism Estimate
Methods Filtering
DBA_DATAPUMP_JOBS
OWNER_NAME,
JOB_NAME
DBA_DATAPUMP_SESSIONS
SADDR
V$SESSION
FILE DUMPFILE
LOG LOGFILE
GRANTS EXCLUDE & INCLUDE
INDEXES EXCLUDE & INCLUDE
CONSTRAINTS EXCLUDE & INCLUDE
FEEDBACK STATUS
OWNER SCHEMAS
ROWS=N CONTENT=METADATA_ONLY
ROWS=Y CONTENT=ALL
CONSISTENT FLASHBACK_SCN
INCLUDE=GRANTS
9i Export Vs 10g Datapump Export
Export [ exp ] Data Pump Export [ expdp ]
RECORDLENGTH NONE
RESUMABLE NONE
RESUMABLE_NAME NONE
USERID NONE
VOLSIZE NONE
COMPRESS NONE
STATISTICS NONE
BUFFER NONE
DIRECT NONE
NONE TABLESPACES
DATA PUMP Export- New Parameter
EXPORT>
DATA PUMP – Interactive Mode Monitor
Jobs Remotely
FILE DUMPFILE
LOG LOGFILE
GRANTS EXCLUDE & INCLUDE
INDEXES EXCLUDE & INCLUDE
CONSTRAINTS EXCLUDE & INCLUDE
FEEDBACK STATUS
ROWS=N CONTENT=METADATA_ONLY
ROWS=Y CONTENT=ALL
DESTROY RESUSE_DATAFILES
FROMUSER REMAP_SCHEMA
TOUSER REMAP_SCHEMA
INDEXFILE SQLFILE
IGNORE TABLE_EXISTS_ACTION
9i Import Vs 10g Datapump Import
Import [ imp ] Data Pump Import [ impdp ]
RECORDLENGTH NONE
RESUMABLE NONE
RESUMABLE_NAME NONE
USERID NONE
VOLSIZE NONE
STATISTICS NONE
BUFFER NONE
DIRECT NONE
COMMIT NONE
FILESIZE NONE
NONE TABLESPACES
NONE SKIP_UNUSABLE_INDEXES
NONE STREAMS_CONFIGURATION
DATA PUMP Import New Parameter
JOB_NAME | ATTACH | DIRECTORY | NETWORK_LINK | PARALLEL