admin管理员组文章数量:1558103
9876
|
转到底部 |
2011-7-23HOWTOMODERATED3 |
|
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
|
转到底部 |
2011-7-23HOWTOMODERATED3 |
|
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:
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.
本文标签: excludeSchemasexportPerformfull
版权声明:本文标题:How To Perform a Full Export And Exclude Certain Schemas Using The Data Pump API? [ID 1340781.1] 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1727341225a1109433.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论