expdb/impdb 数据导入导出报错停止任务方法

查询正在执行的任务

SELECT * FROM DBA_DATAPUMP_JOBS;

SELECT * FROM DBA_DATAPUMP_SESSIONS;

OWNER_NAMEJOB_NAMEOPERATIONJOB_MODE          STATEDEGREEATTACHED_SESSIONSDATAPUMP_SESSIONS
aideqiSYS_IMPORT_FULL_01IMPORT                        FULL                          NOT RUNNING000
aideqiSYS_EXPORT_TABLE_01EXPORT                        TABLE                         NOT RUNNING000
OWNER_NAMEJOB_NAMEINST_IDSADDRSESSION_TYPE
expdp 'aideqi/"aideqi"' DIRECTORY=EXPDP_DIR parallel=8 dumpfile=aideqi_0920.dump logfile=aideqi_0920.log tables=aideqitest cluster=n;

impdp 'aideqidb/"aideqidb"'  DIRECTORY=EXPDP_DIR dumpfile=aideqi_0920.dump logfile=aideqi_0920.log remap_schema=aideqi:aideqidb remap_tablespace=aideqi:aidqi remap_table=aideqitest:aideqitest_tmp table_exists_action=append parallel=8 cluster=n

导出或者导入过程中报错解决办法,由于报错任务没有停止别的导入导出命令无法执行,本文提供两种处理方式:

1.在导数页面直接ctrl+c,退出当前导入导出操作

Import>
--查看任务执行状态
Import>status
Job: SYS_IMPORT_FULL_01
  Operation: IMPORT                         
  Mode: FULL                           
  State: EXECUTING                      
  Bytes Processed: 0
  Current Parallelism: 8
  Job Error Count: 0
  Dump File: /data/expdp_dir/aideqi_0920.dump
  
Worker 1 Status:
  Process Name: DW00
  State: EXECUTING                      
  Object Schema: aideqidb
  Object Name: aideqi_test
  Object Type: TABLE_EXPORT/TABLE/TABLE_DATA
  Completed Objects: 1
  Completed Rows: 108,547,231
  Completed Bytes: 23,332,076,760
  Percent Done: 97
  Worker Parallelism: 8
--停止当前任务
Import> stop_job=immediate
Are you sure you wish to stop this job ([yes]/no): yes

等这个命令执行完再次查看最上边两个表内容,DBA_DATAPUMP_JOBS这个表中任务的执行状态应该是NOT RUNNING,DBA_DATAPUMP_SESSIONS这个表应该是空的,这种情况才能算是任务停止

2.直接删除运行表

文章开头查出两张表的结果集中包含系统表SYS_IMPORT_FULL_01

drop table SYS_IMPORT_FULL_01;

这个需要等5~10分钟吧,看情况,再次复查DBA_DATAPUMP_JOBS、DBA_DATAPUMP_SESSIONS两张表,两张表应该都查不到相关SYS_IMPORT_FULL_01表的信息,此时任务停止完成

希望本文能帮到你,转载请注明出处

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值