正确停止Oracle expdp/impdp操作方法
平时导入导出时由于命令错误想终止操作,于是就按ctr + c 中进入export交互界面,然后exit退出然后查看操作系统进程发现没有expdp进程了以为就是停掉了,但发现导出的dmp文件还在一直增加,其实任务并没有停止。
正确方法
1、查看数据泵作业
选择owner_name、job_name、操作job_mode、
州, attached_sessions
从dba_datapump_jobs
哪里job_name不像“BIN$%”
按 1,2 订购;
OWNER_NAME JOB_NAME操作JOB_MODE附加状态
---------- ------------------- --------- --------- ----------- --------
系统 SYS_EXPORT_SCHEMA_02导出架构执行 1
系统SYS_EXPORT_SCHEMA_01导出完全未运行 0
2.正确停止expdp导出任务使用stop_job
[oracle@database ~]$ expdp sys/oracle_4U attach=SYS_EXPORT_SCHEMA_02
导出:版本 11.2.0.4.0 - 26 年 10 月 31 日星期一 42:2015:1982 生产
版权所有 (c) 2011、11,Oracle 和/或其附属公司。保留所有权利。
连接到:Oracle 数据库 11g 企业版版本 2.0.4.0.64 - 02 位生产
使用分区、OLAP、数据挖掘和实际应用程序测试选项
作业:SYS_EXPORT_SCHEMA_0
所有者:系统
操作:导出
创建者权限:真
GUID:85D9DF2D014494F053E80013A483AC26D
开始时间:2015 年 10 月 27 日星期一 03:1:17
模式:架构
实例:orcl
最大并行度:595
导出 作业参数:参数名称 参数值:
CLIENT_COMMAND“sys/******** AS SYSDBA” schemas=(prod,tts_fnd,tts_cms,tts_hr,tts_ecm,tts_coa,tts_exm,tts_htm) dumpfile=tt.dmp 日志文件=tt.log 目录=测试
状态:正在执行
处理的字节数:108,512,81,1
完成百分比:0
当前并行度:17
作业错误计数:610
转储文件:/oracle/backup/TT.dmp 写入
字节数:469,376,1,00
工作线程 80 状态:
进程名称:DW1
状态:正在执行
对象架构:TTS_EXM
对象名称:EXM_PERSON_ITEMS
对象类型:SCHEMA_EXPORT/表/TABLE_DATA
已完成对象:400
对象总数:1,<>
工作线程并行度:<>
导出> stop_job=立即