方法一:
Ctrl +C
stop_job=immediate
kill_job
impdp system/oracle11 attach=SYS_IMPORT_SCHEMA_01
select * from DBA_DATAPUMP_JOBS;
方法二:
col owner_name for a10
col job_name for a20
col operation for a10
col job_mode for a10
col state for a20
col degree for a10
col ATTACHED_SESSIONS for a30
col DATAPUMP_SESSIONS for a30
set linesize 200
SELECT * FROM DBA_DATAPUMP_JOBS;
SELECT * FROM DBA_DATAPUMP_SESSIONS;
SELECT SID, SERIAL#
FROM V$SESSION S, DBA_DATAPUMP_SESSIONS D
WHERE S.SADDR = D.SADDR;
-- 终止数据泵作业
SELECT 'alter system kill session ''' || SID || ',' || SERIAL# ||
''' immediate;'
FROM V$SESSION S, DBA_DATAPUMP_SESSIONS D
WHERE S.SADDR = D.SADDR;
SELECT SID, SERIAL#
FROM V$SESSION S, DBA_DATAPUMP_SESSIONS D
WHERE S.SADDR = D.SADDR;
expdp system/sys attach=SYS_IMPORT_SCHEMA_01
如果是impdp,则使用impdp替换expdp. 重新跑的话就使用kill_job
Export> stop_job
是否确实要停止此作业 ([Y]/N): YES
Export> KILL_JOB
是否确实要停止此作业 ([Y]/N): YES
在执行的时候CTL+C也可以进入交互模式,windows和LINUX下一样。
重新进入EXPDP/IMPDP,就可以执行下面的交互命令:
$expdp username/password,
**注:**交互模式常用命令:
CONTINUE_CLIENT 返回到记录模式。假如处于空闲状态, 将重新启动作业。
START_JOB 启动恢复当前作业。
STATUS 在默认值 (0) 将显示可用时的新状态的情况下,要监视的频率 (以秒计) 作业状态。
STATUS=[interval]
STOP_JOB 顺序关闭执行的作业并退出客户机。
STOP_JOB=IMMEDIATE 将立即关闭数据泵作业。
还有其他命令:
ADD_FILE 向转储文件集中添加转储文件。
ADD_FILE=dirobjdumpfile-name
CONTINUE_CLIENT 返回到记录模式。假如处于空闲状态, 将重新启动作业。
EXIT_CLIENT 退出客户机会话并使作业处于运行状态。
HELP总结交互命令。
KILL_JOB 分离和删除作业。
PARALLEL 更改当前作业的活动 worker 的数目。
PARALLEL=worker 的数目。
START_JOB 启动恢复当前作业。
STATUS 在默认值 (0) 将显示可用时的新状态的情况下,
要监视的频率 (以秒计)作业状态。
STATUS=[interval]
STOP_JOB 顺序关闭执行的作业并退出客户机。
STOP_JOB=IMMEDIATE 将立即关闭