How To Perform a Full Export And Exclude Certain Schemas Using The Data Pump API? [ID 1340781.1]
2013-01-28 16:36
1576 查看
How To Perform a Full Export And Exclude Certain Schemas Using The Data Pump API? [ID 1340781.1]
9876
In this Document
Goal
Solution
Information in this document applies to any platform.
The next example demonstrates how to perform this operation.
In this example, you have the following environment, you have 20 schemas in your database:
9876
In this Document
Goal
Solution
Information in this document applies to any platform.
The next example demonstrates how to perform this operation.
In this example, you have the following environment, you have 20 schemas in your database:
In this Document
Goal
Solution
Information in this document applies to any platform.
The next example demonstrates how to perform this operation.
In this example, you have the following environment, you have 20 schemas in your database:
Upon review of the export log file (EXPDAT.LOG), you will be able to see from that the export excluded the SYSTEM and SCOTT schemas from the full export.
9876
|
How To Perform a Full Export And Exclude Certain Schemas Using The Data Pump API? [ID 1340781.1] | 转到底部 |
修改时间:2011-7-23 类型:HOWTO 状态:MODERATED 优先级:3 |
|
In this Document
Goal
Solution
This document is being delivered to you via Oracle Support's Rapid Visibility (RaV) process and therefore has not been subject to an independent technical review. |
Applies to:
Oracle Server - Enterprise Edition - Version: 10.2.0.1 and later [Release: 10.2 and later ]Information in this document applies to any platform.
Goal
You want to perform a full export and exclude certain schema(s) using the Data Pump API (dbms_datapump).The next example demonstrates how to perform this operation.
In this example, you have the following environment, you have 20 schemas in your database:
SQL> select username from dba_users;
9876
|
How To Perform a Full Export And Exclude Certain Schemas Using The Data Pump API? [ID 1340781.1] | 转到底部 |
修改时间:2011-7-23 类型:HOWTO 状态:MODERATED 优先级:3 |
|
In this Document
Goal
Solution
This document is being delivered to you via Oracle Support's Rapid Visibility (RaV) process and therefore has not been subject to an independent technical review. |
Applies to:
Oracle Server - Enterprise Edition - Version: 10.2.0.1 and later [Release: 10.2 and later ]Information in this document applies to any platform.
Goal
You want to perform a full export and exclude certain schema(s) using the Data Pump API (dbms_datapump).The next example demonstrates how to perform this operation.
In this example, you have the following environment, you have 20 schemas in your database:
SQL> select username from dba_users;
In this Document
Goal
Solution
This document is being delivered to you via Oracle Support's Rapid Visibility (RaV) process and therefore has not been subject to an independent technical review. |
Applies to:
Oracle Server - Enterprise Edition - Version: 10.2.0.1 and later [Release: 10.2 and later ]Information in this document applies to any platform.
Goal
You want to perform a full export and exclude certain schema(s) using the Data Pump API (dbms_datapump).The next example demonstrates how to perform this operation.
In this example, you have the following environment, you have 20 schemas in your database:
SQL> select username from dba_users;USERNAME
------------------------------
SYSTEM
SYS
MGMT_VIEW
SYSMAN
DBSNMP
TESTUSER
SCOTT
OUTLN
SI_INFORMTN_SCHEMA
ORDPLUGINS
XDB
WMSYS
EXFSYS
ANONYMOUS
ORDSYS
MDSYS
TSMSYS
ORACLE_OCM
DIP
MDDATA
20 rows selected.
You want to export the entire database but want to exclude the SYSTEM and SCOTT only while using the DataPump API.
To perform this operation from the command line for the data pump export (expdp) looks like:
[code]expdp system/passwd directory=DATA_PUMP_DIR dumpfile=EXPDAT%U.DMP FULL=y exclude=schema:\"IN \(\'SCOTT\',\'SYSTEM\')\"
Solution
The equivalent operation using the Data Pump API PL/SQL code to perform the same operation would looks like:connect system/passwd declare h1 number; -- Datapump handle dir_name varchar2(30); -- Directory Name begin dir_name := 'DATA_PUMP_DIR'; h1 := dbms_datapump.open(operation =>'EXPORT', job_mode =>'FULL', job_name =>'FULL MINUS SCHEMAS', version => 'COMPATIBLE');
dbms_datapump.set_parallel(handle => h1, degree => 1);
dbms_datapump.add_file(handle => h1,
filename => 'EXPDAT.LOG',
directory => dir_name,
filetype => 3);
dbms_datapump.set_parameter(handle => h1,
name => 'KEEP_MASTER',
value=> 0);
dbms_datapump.add_file(handle => h1,
filename => 'EXPDAT%U.DMP',
directory => dir_name,
filetype => 1);
dbms_datapump.set_parameter(handle => h1,
name => 'INCLUDE_METADATA',
value => 1);
dbms_datapump.set_parameter(handle => h1,
name => 'DATA_ACCESS_METHOD',
value => 'AUTOMATIC');
dbms_datapump.metadata_filter(handle => h1,
name => 'NAME_EXPR',
value =>'NOT IN(''SCOTT'',''SYSTEM'')',
object_type => 'SCHEMA');
dbms_datapump.set_parameter(handle => h1,
name => 'ESTIMATE',
value =>'BLOCKS');
dbms_datapump.start_job(handle => h1,
skip_current => 0, abort_step =>0);
dbms_datapump.detach(handle => h1);
end; /
Upon review of the export log file (EXPDAT.LOG), you will be able to see from that the export excluded the SYSTEM and SCOTT schemas from the full export.
相关文章推荐
- Export/Import DataPump Parameter ACCESS_METHOD - How to Enforce a Method of Loading and Unloading Data ? [ID 552424.1]
- Export/Import DataPump Parameter ACCESS_METHOD - How to Enforce a Method of Loading and Unloading Data ? [ID 552424.1]
- Export/Import DataPump Parameter ACCESS_METHOD - How to Enforce a Method of Loading and Unloading Data ? [ID 552424.1]
- Export/Import DataPump Parameter ACCESS_METHOD - How to Enforce a Method of Loading and Unloading Data ? [ID 552424.1]
- Export/Import DataPump Parameter ACCESS_METHOD - How to Enforce a Method of Loading and Unloading Data ? [ID 552424.1]
- Export/Import DataPump Parameter ACCESS_METHOD - How to Enforce a Method of Loading and Unloading Data ? [ID 552424.1]
- Export/Import DataPump Parameter ACCESS_METHOD - How to Enforce a Method of Loading and Unloading Data ? [ID 552424.1]
- How to use the System Restore API to save and to restore system data in Visual C++
- How to browse the entire documentation using XCode 5 Documentation and API Reference ?
- How to Export and Import the AWR Repository From One Database to Another (文档 ID 785730.1)
- How to Change the DBID and the DBNAME by using NID [ID 224266.1]
- How to Change the DBID and the DBNAME by using NID [ID 224266.1]
- How to Change the DBID and the DBNAME by using NID [ID 224266.1]
- How to Change the DBID and the DBNAME by using NID [ID 224266.1]
- View and Data API Tips: how to make viewer full screen
- How to Change the DBID and the DBNAME by using NID [ID 224266.1]
- How To Validate A DataPump Export (EXPDP) Dump File ? (文档 ID 2113967.1) 转到底部 -------------------
- How to Change the DBID and the DBNAME by using NID [ID 224266.1]
- How to Change the DBID and the DBNAME by using NID [ID 224266.1]
- How to Change the DBID and the DBNAME by using NID [ID 224266.1]