10 FROM v$locked_object a, dba_objects b, v$lock c, v$session d
11 WHERE a.object_id = b.object_id
12 AND c.SID = a.session_id
13 AND c.SID = d.SID;
OBJECT_NAME||''||LOCKED_MODE||''||CTIME||''||C.SID||''||SERIAL#
-----------------------------------------------------------------------
JOB_EXP 3 552 1075 799
scott@CNMMBO> alter system kill session '1075,799';
System altered.
scott@CNMMBO> drop table job_exp purge; -->删除表之后再次进行导出
Table dropped.
9、使用视图监控datapump状态
scott@CNMMBO> col owner_name format a15
scott@CNMMBO> col operation format a15
scott@CNMMBO> col state format a20
scott@CNMMBO> select owner_name,job_name,operation,job_mode,state,degree from dba_datapump_jobs;
OWNER_NAME JOB_NAME OPERATION JOB_MODE STATE DEGREE
--------------- --------------- --------------- ---------- -------------------- ----------
SCOTT JOB_EXP1 EXPORT SCHEMA EXECUTING 1
10、使用下面的过程设定并行度
DBMS_DATAPUMP.set_parallel (hand, 1);
11、上述操作所在的演示环境
scott@CNMMBO> select * from v$version where rownum<2;
BANNER
----------------------------------------------------------------
Oracle Database 10g Release 10.2.0.3.0 - 64bit Production
二、几点注意事项
1、使用schema模式导出时,如果导出的schema为当前schema,则不需要指定schema过滤条件,否则需要对schema进行过滤
2、使用table表模式导出时,如果导出的表为当前schema,则不需要指定schema过滤条件,否则需要对schema进行过滤
3、对于过滤表上的特定记录可以使用多种SQL表达式,如LIKE, NOT LIKE,IN, NOT IN, = , != 符号等
4、需要注意单引号的使用,尤其是在字符型的数据类型时,两个单引号代表一个引号
5、如果在导出时存在同样的dump文件和日志文件时PL/SQL块将执行失败,删除或通过写PL/SQL来判断文件是否存在,如存在是否覆盖等
6、如果指定了job_name,则当前drop失败之后,再次执行时会碰到job已经存在的提示,建议让系统自动生成job_name简化管理
三、更多参考
数据泵EXPDP 导出工具的使用
数据泵IMPDP 导入工具的使用
expdp impdp中exclude/include 的使用
http://docs.oracle.com/cd/B19306_01/appdev.102/b14258/d_datpmp.htm
https://forums.oracle.com/forums/thread. jspa threadID=837324
http://psoug.org/reference/dbms_datapump. html
摘自 一沙弥的世界