Difference between revisions of "ExpDP / ImpDP"

From Tom's notes
Jump to navigation Jump to search
(Created page with "Commonly used parameters for expdp/impdp: <source lang="sh"> expdp <username> dumpfile=export.dmp logfile=export_exp.log directory=data_pump_dir schemas=user1 flashback_time=s...")
 
 
Line 1: Line 1:
 +
=Export / Import=
 
Commonly used parameters for expdp/impdp:
 
Commonly used parameters for expdp/impdp:
 
<source lang="sh">
 
<source lang="sh">
 
expdp <username> dumpfile=export.dmp logfile=export_exp.log directory=data_pump_dir schemas=user1 flashback_time=systimestamp
 
expdp <username> dumpfile=export.dmp logfile=export_exp.log directory=data_pump_dir schemas=user1 flashback_time=systimestamp
 
impdp <username> dumpfile=export.dmp logfile=export_imp.log directory=data_pump_dir schemas=user1 remap_schema=user1:newuser1
 
impdp <username> dumpfile=export.dmp logfile=export_imp.log directory=data_pump_dir schemas=user1 remap_schema=user1:newuser1
 +
</source>
 +
 +
Create only the list of DDLs in the exportfile:
 +
<source lang="sh">
 +
impdp <username> dumpfile=export.dmp logfile=export_sql.log directory=data_pump_dir sqlfile=ddl.sql
 +
</source>
 +
 +
=Kill datapump job=
 +
<source lang="sh">
 +
expdp <username> attach=<job>
 +
stop_job=immediate / kill_job
 +
</source>
 +
 +
Table cleanup:
 +
<source lang="sql">
 +
SELECT owner_name, job_name, operation, job_mode, state
 +
  FROM dba_datapump_jobs;
 +
 +
SELECT o.status, o.object_id, o.object_type,
 +
      o.owner||'.'||object_name "OWNER.OBJECT"
 +
  FROM dba_objects o, dba_datapump_jobs j
 +
WHERE o.owner=j.owner_name AND o.object_name=j.job_name
 +
  AND j.job_name NOT LIKE 'BIN$%' ORDER BY 4,2;
 +
 
 +
DROP TABLE SYSTEM.SYS_EXPORT_FULL_01;
 
</source>
 
</source>

Latest revision as of 14:21, 31 March 2016

Export / Import

Commonly used parameters for expdp/impdp:

expdp <username> dumpfile=export.dmp logfile=export_exp.log directory=data_pump_dir schemas=user1 flashback_time=systimestamp
impdp <username> dumpfile=export.dmp logfile=export_imp.log directory=data_pump_dir schemas=user1 remap_schema=user1:newuser1

Create only the list of DDLs in the exportfile:

impdp <username> dumpfile=export.dmp logfile=export_sql.log directory=data_pump_dir sqlfile=ddl.sql

Kill datapump job

expdp <username> attach=<job>
stop_job=immediate / kill_job

Table cleanup:

SELECT owner_name, job_name, operation, job_mode, state
  FROM dba_datapump_jobs;

SELECT o.status, o.object_id, o.object_type,
       o.owner||'.'||object_name "OWNER.OBJECT"
  FROM dba_objects o, dba_datapump_jobs j
 WHERE o.owner=j.owner_name AND o.object_name=j.job_name
   AND j.job_name NOT LIKE 'BIN$%' ORDER BY 4,2;
   
DROP TABLE SYSTEM.SYS_EXPORT_FULL_01;