DataPump
General Information | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DataPump comes in two different forms ... the executable EXPDP and IMPDP in the $ORACLE_HOME/bin directory, this page, and as a built-in package DBMS_DATAPUMP linked at page bottom. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Data Dictionary Objects |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Export Modes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Import Modes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Exporting Schemas | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Demo Setup | conn / as sysdba desc dba_directories col owner format a10 col directory_path format a70 SELECT * FROM dba_directories; CREATE OR REPLACE DIRECTORY data_pump_dir AS 'c:temp'; -- default is $ORACLE_BASE/admin/<database_name>/dpdump GRANT export full database TO uwclass; Note: Verify that the environment variables ORACLE_HOME and ORACLE_SID are set properly in your shell. If they are not set then you must set them at the command line to proceed. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Basic Export Types | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Note: After each export, SELECT table_name FROM user_tables in the schema that ran the export, in the following examples, uwclass or abc. You will find tables with names such as SYS_EXPORT_FULL_01 and SYS_EXPORT_SCHEMA_01. Examine their contents | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Full Export | FULL=<N | Y> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass/uwclass DIRECTORY=data_pump_dir DUMPFILE=demo01.dmp FULL=y | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schema Export | SCHEMAS=<schema_name_list> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass DIRECTORY=data_pump_dir DUMPFILE=demo02.dmp SCHEMAS=uwclass,scott | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Table Export | TABLES=<[schema_name.]table_name[:partition_name] [, ...]> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass/uwclass DUMPFILE=data_pump_dir:demo03a.dmp TABLES=servers, serv_inst expdp sh/sh DUMPFILE=data_pump_dir:demo03b.dmp TABLES=sales:sales_q3_2003 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tablespace Export | TABLESPACES=<tablespace_list> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass DUMPFILE=data_pump_dir:demo04.dmp TABLESPACES=uwclass,users TRANSPORT_FULL_CHECK=y | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Transportable Tablespace Export | TRANSPORT_TABLESPACES=<tablespace_name [, ...]> The default tablespace of the user performing the export must not be set to one of the tablespaces being transported. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass/uwclass DIRECTORY=data_pump_dir DUMPFILE=demo05.dmp TRANSPORT_TABLESPACES=users,example TRANSPORT_FULL_CHECK=y LOGFILE=demo5.log conn / as sysdba ALTER TABLESPACE users READ ONLY; ALTER TABLESPACE example READ ONLY; expdp uwclass/uwclass DIRECTORY=data_pump_dir DUMPFILE=demo05.dmp TRANSPORT_TABLESPACES=users,example TRANSPORT_FULL_CHECK=y LOGFILE=demo5.log ALTER TABLESPACE users READ WRITE; ALTER TABLESPACE example READ WRITE; | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Legacy Mode Mappings |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Additional Export Parameters | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Attach | ATTACH=<[schema_name.]job_name> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass DIRECTORY=data_pump_dir DUMPFILE=demo06.dmp ATTACH=uw_job NOLOGFILE=y | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cluster | CLUSTER=<Y | N> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass DIRECTORY=data_pump_dir DUMPFILE=demo07.dmp CLUSTER=n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Compression | COMPRESSION=<ALL | DATA_ONLY | METADATA_ONLY | NONE> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo08.dmp COMPRESSION=none | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Content | CONTENT=<ALL | DATA_ONLY | METADATA_ONLY | NONE> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo09.dmp CONTENT=metadata_only | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Data Options | DATA_OPTIONS=<XML_CLOBS> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass/uwclass DATA_OPTIONS=XML_CLOBS DIRECTORY=data_pump_dir DUMPFILE=demo10.dmp | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Directory | DIRECTORY=<directory_object> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
See FULL Demo Below | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dumpfile | DUMPFILE=<expdat.dmp | file_name.dmp> -- can be used more than 1X at once | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
See FULL Demo Below | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Encryption | Default: The default mode depends on which other encryption-related parameters are used. If only the ENCRYPTION parameter is specified, then the default mode is TRANSPARENT. If the ENCRYPTION_PASSWORD parameter is specified and the Oracle Encryption Wallet is open, then the default is DUAL. If the ENCRYPTION_PASSWORD parameter is specified and the Oracle Encryption Wallet is closed, then the default is PASSWORD. ENCRYPTION=<ALL|DATA_ONLY|ENCRYPTED_COLUMNS_ONLY|METADATA_ONLY|NONE> ENCRYPTION_ALGORITHM=<AES128 | AES192 | AES256> ENCRYPTION_MODE=<dual | password | transparent> ENCRYPTION_PASSWORD=<user_supplied_pwd> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass/uwclass DIRECTORY=data_pump_dir DUMPFILE=demo11.dmp ENCRYPTION=all ENCRYPTION_ALGORITHM=aes256 ENCRYPTION_MODE=dual ENCRYPTION_PASSWORD=a1pha | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Estimate | ESTIMATE=<BLOCKS | STATISTICS> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo12.dmp ESTIMATE=blocks expdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo13.dmp ESTIMATE=statistics | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Estimate Only | ESTIMATE_ONLY=<Y | N> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass/uwclass SCHEMAS=uwclass ESTIMATE_ONLY=y open export.log with an editor | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Exclude | EXCLUDE=<exclude_criterion> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- exclude all (nonreferential) constraints, except for NOT NULL constraints and any constraints needed for successful table creation and loading expdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo14.dmp EXCLUDE=constraint -- exclude referential integrity (foreign key) constraints expdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo15.dmp EXCLUDE=ref_constraint -- exclude object grants on all object types and system priv grants expdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo16.dmp EXCLUDE=grant -- excludes the definitions of users expdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo17.dmp EXCLUDE=user -- excludes views expdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo18.dmp EXCLUDE=view,package,function -- to exclude a specific user and all objects of that user, specify a filter such as the following (where hr is the schema name of the user you want to exclude): expdp uwclass/uwclass FULL=y DIRECTORY=data_pump_dir DUMPFILE=demo19.dmp EXCLUDE=SCHEMA:"='HR'" | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Filesize | FILESIZE<0 | integer[B | K | M | G]> The default, zero, means unlimited | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE = demo%U.dmp COMPRESSION=none FILESIZE=500M | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Flashback SCN | FLASHBACK_SCN=<scn_value> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
conn / as sysdba SELECT dbms_flashback.get_system_change_number FROM dual; exit expdp uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo20.dmp FLASHBACK_SCN=36477000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Flashback Time | FLASHBACK_TIME=<timestamp_value> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
conn / as sysdba SELECT dbms_flashback.get_system_change_number FROM dual; SELECT SCN_TO_TIMESTAMP(dbms_flashback.get_system_change_number) FROM dual; exit expdp uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo21.dmp FLASHBACK_TIME = "TO_TIMESTAMP('01-SEP-2012 08:08:08', 'DD-MON-YYYY HH24:MI:SS')" | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Full | See BASIC EXPORT TYPES: Above | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Help | HELP=<Y | N> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass HELP=y | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Include | INCLUDE=<include_list> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo22.dmp INCLUDE=table expdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo23.dmp INCLUDE="IN ('SERVERS', 'SERV_INST')" expdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo24.dmp INCLUDE=procedure expdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo25.dmp INCLUDE=INDEX:"LIKE 'PK%" | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Job Name | JOB_NAME=<job_or_master_table_name> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass DIRECTORY=data_pump_dir DUMPFILE=demo26.dmp JOB_NAME=uwjob | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Logfile | LOGFILE=<export.log | directory_object:file_name> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass/uwclass SCHEMAS=uwclass DUMPFILE=data_pump_dir:demo27.dmp LOGFILE=data_pump_dir:demo27.log | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Network Link | NETWORK_LINK=<source_database_link> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass DIRECTORY=data_pump_dir DUMPFILE=demo28.dmp NETWORK_LINK=fixed_user | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
No Logfile | NOLOGFILE=<N | Y> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass TABLES=servers, airplanes DUMPFILE=data_pump_dir:demo29.dmp NOLOGFILE=y | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Parallel | PARALLEL=<1 | parallel_degree> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass TABLES=servers DUMPFILE=data_pump_dir:demo30.dmp PARALLEL=2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Parfile | PARFILE=<[directory_object.]file_name> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- create this as a text file in the data_pump_dir directory
expdp uwclass PARFILE=data_pump_dir:parfile.par | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Query | QUERY=<[schema.][table_name:]query_where_clause> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass TABLES=airplanes DUMPFILE=data_pump_dir:demo32.dmp QUERY=airplanes:"WHERE program_id = ''737''" | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Remap Data | REMAP_DATA=[schema.]tablename.column_name:[schema.]pkg.function | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
conn uwclass/uwclass CREATE OR REPLACE PACKAGE remap IS FUNCTION timestwo (inval NUMBER) RETURN NUMBER; END remap; / CREATE OR REPLACE PACKAGE BODY remap IS FUNCTION timestwo (inval NUMBER) RETURN NUMBER IS BEGIN RETURN inval*2; END timestwo; END remap; / expdp uwclass TABLES=servers DUMPFILE=data_pump_dir:demo33.dmp REMAP_DATA=uwclass.servers.srvr_id:uwclass.remap.timestwo | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Reuse Dump Files | REUSE_DUMPFILES=<N | Y> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass TABLES=servers DUMPFILE=data_pump_dir:demo34.dmp REUSE_DUMPFILES=y | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sample | SAMPLE=<[[[schema_name.]table_name:]sample_percent> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass/uwclass TABLES=airplanes DUMPFILE=data_pump_dir:demo35.dmp SAMPLE="UWCLASS.AIRPLANES:10" | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schema | See BASIC EXPORT TYPES: Above | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Service Name | SERVICE_NAME=<service_name> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass/uwclass TABLES=airplanes DUMPFILE=ctemp:demo36.dmp SERVICE_NAME=oradata | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Source Edition | SOURCE_EDITION=<edition_name> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass/uwclass TABLES=airplanes DUMPFILE=ctemp:demo37.dmp SOURCE_EDITION=ORA$ASE | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Status | STATUS=<0 | seconds> -- how often job status is displayed | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass/uwclass SCHEMAS=uwclass DUMPFILE=data_pump_dir:demo38.dmp STATUS=5 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tables | See BASIC EXPORT TYPES: Above | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tablespaces | See BASIC EXPORT TYPES: Above | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Transport Full Check | TRANSPORT_FULL_CHECK=<N | Y> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
See TRANSPORT_TABLESPACES Demo Below | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Version | VERSION=<COMPATIBLE | LATEST | version_string> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass/uwclass SCHEMAS=uwclass DUMPFILE=data_pump_dir:demo39.dmp VERSION=latest | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Importing Schemas | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Demo Setup | conn / as sysdba desc dba_directories col owner format a10 col directory_path format a70 SELECT * FROM dba_directories; CREATE OR REPLACE DIRECTORY data_pump_dir AS 'c:temp'; -- default is $ORACLE_BASE/admin/<database_name>/dpdump GRANT import full database TO uwclass; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Query a list of database dependent objects | SQL> SELECT object_path 2 FROM database_export_objects 3 WHERE object_path like 'TABLE%' 4 ORDER BY 1; OBJECT_PATH ---------------------------------------------------- TABLE TABLE/AUDIT_OBJ TABLE/COMMENT TABLE/CONSTRAINT TABLE/CONSTRAINT/REF_CONSTRAINT TABLE/FGA_POLICY TABLE/GRANT TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT TABLE/INDEX TABLE/INDEX/STATISTICS TABLE/INSTANCE_CALLOUT TABLE/MATERIALIZED_VIEW_LOG TABLE/POST_INSTANCE/GRANT/PROCDEPOBJ_GRANT TABLE/POST_INSTANCE/PROCDEPOBJ TABLE/POST_INSTANCE/PROCDEPOBJ_AUDIT TABLE/POST_TABLE_ACTION TABLE/PRE_TABLE_ACTION TABLE/PROCACT_INSTANCE TABLE/RLS_CONTEXT TABLE/RLS_GROUP TABLE/RLS_POLICY TABLE/TRIGGER TABLESPACE TABLESPACE_QUOTA | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Basic Import Types | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Full Import | FULL=<N | Y> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass/uwclass DIRECTORY=data_pump_dir DUMPFILE=demo01.dmp FULL=y | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schema Import | SCHEMAS=<schema_name_list> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SQL> conn / as sysdba SQL> CREATE USER abc IDENTIFIED BY abc DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp QUOTA unlimited ON users; SQL> GRANT create session, create table TO abc; SQL> GRANT read on directory data_pump_dir TO abc; SQL> GRANT write on directory data_pump_dir TO abc; SQL> conn abc/abc SQL> CREATE TABLE zzyzx AS SELECT * FROM all_tables; expdp uwclass/uwclass DUMPFILE=data_pump_dir:demo02.dmp SCHEMAS=abc SQL> DROP TABLE zzyzx; impdp uwclass/uwclass DUMPFILE=data_pump_dir:demo02.dmp SCHEMAS=abc impdp abc DIRECTORY=data_pump_dir DUMPFILE=demo03.dmp SCHEMAS=abc SQL> SELECT owner, object_type, created FROM dba_objects_ae WHERE object_name = 'ZZYZX'; | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Table Import | TABLES=<[schema_name.]table_name[:partition_name] [, ...]> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass/uwclass DUMPFILE=data_pump_dir:demo04.dmp TABLES=servers, serv_inst | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tablespace Import | TABLESPACES=<tablespace_list> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass DUMPFILE=data_pump_dir:demo05.dmp TABLESPACES=uwclass,users TRANSPORT_FULL_CHECK=y | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Transportable Tablespace Import | TRANSPORT_TABLESPACES=<tablespace_name [, ...]> The default tablespace of the user performing the export must not be set to one of the tablespaces being transported | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp uwclass/uwclass DIRECTORY=data_pump_dir DUMPFILE=demo06.dmp TRANSPORT_TABLESPACES=users,example TRANSPORT_FULL_CHECK=y LOGFILE=demo6.log conn / as sysdba ALTER TABLESPACE users READ ONLY; ALTER TABLESPACE example READ ONLY; expdp uwclass/uwclass DIRECTORY=data_pump_dir DUMPFILE=demo07.dmp TRANSPORT_TABLESPACES=users,example TRANSPORT_FULL_CHECK=y LOGFILE=demo7.log ALTER TABLESPACE users READ WRITE; ALTER TABLESPACE example READ WRITE; | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Legacy Mode Mappings |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Additional Import Parameters | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Attach | ATTACH[=[schema_name.]job_name] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp uwclass DIRECTORY=data_pump_dir DUMPFILE=demo08.dmp ATTACH=uw_job NOLOGFILE=y | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cluster | CLUSTER=<Y | N> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp uwclass CLUSTER=N | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Content | CONTENT=<ALL | DATA_ONLY | METADATA_ONLY> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo09.dmp CONTENT=metadata_only | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Data Options | DATA_OPTIONS=<DISABLE_APPEND_HINT | SKIP_CONSTRAINT_ERRORS> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp uwclass DATA_OPTIONS=disable_append_hint | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Directory | DIRECTORY=<directory_object | DATA_PUMP_DIR> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp uwclass DIRECTORY=CTEMP | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dumpfile | DUMPFILE=<file_name.dmp> -- can be used more than 1X at once | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp uwclass DUMPFILE=CTEMPdemo10.dmp | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Encryption | Default: The default mode depends on which other encryption-related parameters are used. If only the ENCRYPTION parameter is specified, then the default mode is TRANSPARENT. If the ENCRYPTION_PASSWORD parameter is specified and the Oracle Encryption Wallet is open, then the default is DUAL. If the ENCRYPTION_PASSWORD parameter is specified and the Oracle Encryption Wallet is closed, then the default is PASSWORD. ENCRYPTION_PASSWORD=<user_supplied_pwd> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp uwclass/uwclass DIRECTORY=data_pump_dir DUMPFILE=demo11.dmp ENCRYPTION=all ENCRYPTION_ALGORITHM=aes256 ENCRYPTION_MODE=dual ENCRYPTION_PASSWORD=a1pha | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Estimate | ESTIMATE=<BLOCKS | STATISTICS> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo10.dmp ESTIMATE=blocks impdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo11.dmp ESTIMATE=statistics | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Exclude | EXCLUDE=<exclude_criterion> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- exclude all (nonreferential) constraints, except for NOT NULL constraints and any constraints needed for successful table creation and loading impdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo12.dmp EXCLUDE=constraint -- exclude referential integrity (foreign key) constraints impdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo13.dmp EXCLUDE=ref_constraint -- exclude object grants on all object types and system priv grants impdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo14.dmp EXCLUDE=grant -- excludes the definitions of users impdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo15.dmp EXCLUDE=user -- excludes views impdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo16.dmp EXCLUDE=view,package,function -- to exclude a specific user and all objects of that user, specify a filter such as the following (where hr is the schema name of the user you want to exclude): impdp uwclass/uwclass FULL=y DIRECTORY=data_pump_dir DUMPFILE=demo17.dmp EXCLUDE=SCHEMA:"='HR'" | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Flashback SCN | FLASHBACK_SCN=<scn_value> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
conn / as sysdba SELECT dbms_flashback.get_system_change_number FROM dual; exit impdp uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo18.dmp FLASHBACK_SCN=36477000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Flashback Time | FLASHBACK_TIME=<timestamp_value> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
conn / as sysdba SELECT dbms_flashback.get_system_change_number FROM dual; SELECT SCN_TO_TIMESTAMP(dbms_flashback.get_system_change_number) FROM dual; exit impdp uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo19.dmp FLASHBACK_TIME="TO_TIMESTAMP('01-SEP-2012 08:08:08', 'DD-MON-YYYY HH24:MI:SS')" | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Help | HELP=<Y | N> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp uwclass HELP=y | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Include | INCLUDE=<include_list> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo20.dmp INCLUDE=table impdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo21.dmp INCLUDE="IN ('SERVERS', 'SERV_INST')" impdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo22.dmp INCLUDE=procedure impdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo23.dmp INCLUDE=INDEX:"LIKE 'PK%" | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Job Name | JOB_NAME=<job_or_master_table_name> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp uwclass DIRECTORY=data_pump_dir DUMPFILE=demo24.dmp JOB_NAME=uwjob | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Logfile | LOGFILE=<export.log | directory_object:file_name> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp uwclass/uwclass SCHEMAS=uwclass DUMPFILE=data_pump_dir:demo25.dmp LOGFILE=data_pump_dir:demo25.log | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Network Link | NETWORK_LINK=<source_database_link> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp uwclass DIRECTORY=data_pump_dir DUMPFILE=demo26.dmp NETWORK_LINK=fixed_user | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
No Logfile | NOLOGFILE=<N | Y> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp uwclass TABLES=servers, airplanes DUMPFILE=data_pump_dir:demo27.dmp NOLOGFILE=y | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Parallel | PARALLEL=<1 | parallel_degree> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp uwclass TABLES=servers DUMPFILE=data_pump_dir:demo28.dmp PARALLEL=2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Parfile | PARFILE=<[directory_object.]file_name> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- create this as a text file in the data_pump_dir directory
impdp uwclass PARFILE=data_pump_dir:parfile.par | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Partition Options | PARTITION_OPTIONS=<none | departition | merge> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp uwclass PARTITION_OPTIONS=departition | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Query | QUERY=<[schema.][table_name:]query_where_clause> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp uwclass TABLES=airplanes DUMPFILE=data_pump_dir:demo30.dmp QUERY=airplanes:"WHERE program_id = ''737''" | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Remap Data | REMAP_DATA=[schema.]tablename.column_name:[schema.]pkg.function | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CREATE TABLE holder ( holder_name VARCHAR2(30) NOT NULL, card_number NUMBER(16) NOT NULL); CREATE TABLE activity ( vendor VARCHAR2(30) NOT NULL, card_number NUMBER(16) NOT NULL, sales_total NUMBER(10,2) NOT NULL); INSERT INTO holder VALUES ('Morgan', 4124555566661234); INSERT INTO holder VALUES ('Kyte', 3776555566665678); INSERT INTO holder VALUES ('Norgaard', 5058555566669012); INSERT INTO activity VALUES ('Amazon.com', 4124555566661234, 100.00); INSERT INTO activity VALUES ('eBay.com', 4124555566661234, 59.50); INSERT INTO activity VALUES ('Oracle', 3776555566665678, 50.50); INSERT INTO activity VALUES ('Miracle', 5058555566669012, 42.42); CREATE OR REPLACE PACKAGE hidedata AUTHID CURRENT_USER IS FUNCTION newcc(oldno IN NUMBER) RETURN NUMBER; END hidedata; / CREATE OR REPLACE PACKAGE BODY hidedata IS TYPE cc_list IS TABLE OF NUMBER INDEX BY VARCHAR2(16); cc_remaps cc_list; cc_seed NUMBER(15) := 000000000000010; FUNCTION newcc(oldno IN NUMBER) RETURN NUMBER IS BEGIN IF NOT cc_remaps.EXISTS(oldno) THEN cc_seed := cc_seed+10; cc_remaps(oldno) := ROUND(oldno, -15)+cc_seed+MOD(oldno,10); END IF; RETURN cc_remaps(oldno); END newcc; END hidedata; / col card_number format 9999999999999999 SELECT vendor, hidedata.newcc(card_number) CARD_NUMBER, sales_total FROM activity; expdp uwclass/uwclass tables=uwclass.holder,uwclass.activity remap_data=uwclass.holder.card_number:hidedata.newcc remap_data=uwclass.activity.card_number:hidedata.newcc directory=ctemp dumpfile=hremp31.dmp | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Remap Datafile | REMAP_DATAFILE=<source_datafile:target_datafile> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TBD | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Remap Schema | REMAP_SCHEMA=<source_schema:target_schema> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expdp system/oracle1 DIRECTORY=data_pump_dir DUMPFILE=streamsdemo32.dmp SCHEMAS=scott impdp system/oracle1 DUMPFILE=data_pump_dir:streamsdemo32.dmp SCHEMAS=scott REMAP_SCHEMA=scott:scottrep | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Remap Table | REMAP_TABLE=<[schema.]old_tablename[.partition]:new_tablename> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TBD | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Remap Tablespace | REMAP_TABLESPACE=<source_tablespace:target_tablespace> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp uwclass/uwclass DIRECTORY=data_pump_dir dumpfile=demo33.dmp schemas=abc job_name=export_cw4ora REMAP_SCHEMA=abc:def REMAP_TABLESPACE=users:uw_data REMAP_TABLESPACE=example:uwdata exclude=GRANT | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Reuse Datafiles | REUSE_DATAFILES=<Y | N> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp uwclass/uwclass REUSE_DATAFILES=Y | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schemas | SCHEMAS=<comma_delimited_schema_name_list> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp hr/hr SCHEMAS=uwclass LOGFILE=uwdp.log DUMPFILE=dump34.dmp | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Service Name | SERVICE_NAME=<name_of_service> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp hr/hr SERVICE_NAME=orabase | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Skip Unusable Indexes | SKIP_UNUSABLE_INDEXES=<value_of_the_corresponding_init_parameter | Y | N> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp uwclass SKIP_UNUSABLE_INDEXES=Y | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Source Edition | SOURCE_EDITION=<default_database_edition | edition_name> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp hr DIRECTORY=dpump_dir1 SOURCE_EDITION=exp_edition | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SQL File | SQLFILE=<[directory_object:]file_name> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp hr DIRECTORY=dpump_dir1 DUMPFILE=demo35.dmp SQLFILE=dpump_dir2:expfull.sql | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Status Demo | STATUS=<0 | freq_in_seconds> -- how often job status is displayed | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp uwclass/uwclass SCHEMAS=uwclass DUMPFILE=data_pump_dir:demo36.dmp STATUS=5 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Streams Configuration | STREAMS_CONFIGURATION=<Y | N> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp hr/hr DIRECTORY=dpump_dir1 STREAMS_CONFIGURATION=N | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Table Exists Action | TABLE_EXISTS_ACTION=<SKIP | APPEND | TRUNCATE | REPLACE> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp hr/hr DIRECTORY=dpump_dir1 TABLE_EXISTS_ACTION=APPEND | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Target Editions | TARGET_EDITIONS=<edition_name_list> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp uwclass/uwclass TARGET_EDITIONS=edition2,edition3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Transform | TRANSFORM=<transform_name:value[:object_type]> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TBD | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Transport Data Files | TRANSPORT_DATAFILES=<data_file_name_list> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp uwclass/uwclass DIRECTORY=dpump_dir1 DUMPFILE=tdf.dmp TRANSPORTABLE=always TRANSPORT_DATAFILES='/app/oracle/oradata/orabase/uwclass01.dbf' TRANSPORT_FULL_CHECK=N | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Transportable | TRANSPORTABLE=<ALWAYS | NEVER> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
See TRANSPORT_DATAFILES Demo Above | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Version Demo | VERSION=<COMPATIBLE | LATEST | version_string> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impdp uwclass/uwclass SCHEMAS=uwclass DUMPFILE=data_pump_dir:demo37.dmp VERSION=latest |
0 comentarios