Beruflich Dokumente
Kultur Dokumente
Babette Turner-Underwood
The Pythian Group
Ottawa ON, Canada
babette@pythian.com
Wednesday, April 26, 2006 2
Agenda
• Pros and Cons of Data Pump
• Data Pump Components and Features
• Data Pump Dictionary Views
• Using Data Pump
– Command line, interactive, dbms_datapump
• Monitoring Data Pump
SELECT owner_name
,job_name
,operation
,job_mode
,state
,degree
,attached_sessions
FROM dba_datapump_jobs;
Job: SYS_EXPORT_SCHEMA_01
Operation: EXPORT
Mode: SCHEMA '
State: EXECUTING
Bytes Processed: 27,340,024
Percent Done: 99
Current Parallelism: 1
Job Error Count: 0
Dump File: /database/btu/exports/avail.dmp
bytes written: 27,660,288
Worker 1 Status:
State: EXECUTING
DBMS_DATAPUMP
declare
2 handle number;
3 begin
4 handle := dbms_datapump.open ('EXPORT', 'SCHEMA');
5 dbms_datapump.add_file(handle, 'avail.dmp', 'BTU');
6 dbms_datapump.metadata_filter(handle, 'SCHEMA_EXPR','=''AVAIL''');
7
8
'
dbms_datapump.set_parallel(handle, 2);
dbms_datapump.start_job(handle);
9 dbms_datapump.detach(handle);
10 exception
11 when others then
12 dbms_output.put_line(substr(sqlerrm, 1,254));
13 end;
14 /
ORA-39001: invalid argument value
DBMS_DATAPUMP
btu> !rm avail.dmp
btu> @dump.sql
DBMS_DATAPUMP
(dump.sql)
declare
2 handle number;
3 begin
4 handle := dbms_datapump.open ('EXPORT', 'SCHEMA');
5 dbms_datapump.add_file(handle, 'avail.dmp', 'BTU');
6 dbms_datapump.metadata_filter(handle,
'SCHEMA_EXPR','=''AVAIL'''); '
7 -- dbms_datapump.set_parallel(handle, 2);
8 dbms_datapump.start_job(handle);
9 dbms_datapump.detach(handle);
10 exception
11 when others then
12 dbms_output.put_line(substr(sqlerrm, 1,254));
13 end;
14 /
SID SERIAL#
---------- ----------
1916 3269
1892 4602
1954 1332
Questions ?
• Babette Turner-Underwood
babette@pythian.com