| 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,usersTRANSPORT_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.dmpCOMPRESSION=none | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Content | CONTENT=<ALL | DATA_ONLY | METADATA_ONLY | NONE> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| expdp uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo09.dmpCONTENT=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=allENCRYPTION_ALGORITHM=aes256 ENCRYPTION_MODE=dual ENCRYPTION_PASSWORD=a1pha | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Estimate | ESTIMATE=<BLOCKS | STATISTICS> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| expdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo12.dmpESTIMATE=blocks expdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo13.dmpESTIMATE=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.dmpEXCLUDE=constraint -- exclude referential integrity (foreign key) constraints expdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo15.dmpEXCLUDE=ref_constraint -- exclude object grants on all object types and system priv grants expdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo16.dmpEXCLUDE=grant -- excludes the definitions of users expdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo17.dmpEXCLUDE=user -- excludes views expdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo18.dmpEXCLUDE=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.dmpEXCLUDE=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.dmpCOMPRESSION=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.dmpINCLUDE=table expdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo23.dmpINCLUDE=\"IN ('SERVERS', 'SERV_INST')\" expdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo24.dmpINCLUDE=procedure expdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo25.dmpINCLUDE=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.dmpLOGFILE=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.dmpREMAP_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.dmpSAMPLE=\"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 version 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,usersTRANSPORT_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.dmpCONTENT=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=CTEMP\demo10.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=allENCRYPTION_ALGORITHM=aes256 ENCRYPTION_MODE=dual ENCRYPTION_PASSWORD=a1pha | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Estimate | ESTIMATE=<BLOCKS | STATISTICS> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| impdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo10.dmpESTIMATE=blocks impdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo11.dmpESTIMATE=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.dmpEXCLUDE=constraint -- exclude referential integrity (foreign key) constraints impdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo13.dmpEXCLUDE=ref_constraint -- exclude object grants on all object types and system priv grants impdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo14.dmpEXCLUDE=grant -- excludes the definitions of users impdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo15.dmpEXCLUDE=user -- excludes views impdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo16.dmpEXCLUDE=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.dmpEXCLUDE=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.dmpFLASHBACK_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.dmpINCLUDE=table impdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo21.dmpINCLUDE=\"IN ('SERVERS', 'SERV_INST')\" impdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo22.dmpINCLUDE=procedure impdp uwclass/uwclass SCHEMAS=uwclass DIRECTORY=data_pump_dir DUMPFILE=demo23.dmpINCLUDE=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.dmpLOGFILE=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.activityremap_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=scottREMAP_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=alwaysTRANSPORT_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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Panacea for an Oracle Applications Database Administrator with Real Application Cluster and Data Guard
Friday, 9 August 2013
Oracle DataPump Utility 11.2.0.3
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment