快捷搜索:  汽车  科技

oracle数据库全部导出命令:详解Oracle数据库终止正在进行expdp导出数据的正确操作

oracle数据库全部导出命令:详解Oracle数据库终止正在进行expdp导出数据的正确操作select job_name state from dba_datapump_jobs; 所以以后不要随随便便用ctrl c来中断任务,数据库的操作一定要三思而后行,后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~expdp glogowner/xxx ATTACH=SYS_EXPORT_SCHEMA_04 3.2、停止job在 “Export> ”提示符下输入命令:stop_job=immediate回车后,再输入yes确定结束当前任务,即可正确终止正在进行expdp导出数据的任务。

概述

今天在做expdp导出时因没预估好数据量,所以需终止正在进行expdp导出数据的任务。那么怎么正确停止expdp导出任务呢?下面介绍一下我的操作过程。

oracle数据库全部导出命令:详解Oracle数据库终止正在进行expdp导出数据的正确操作(1)


1、不能用ctrl c来终止导出(演示)

按照以前的习惯,在进行Oracle数据库数据导出操作时,大家一般都会使用组合键“CTRL C”来终止导出操作。但这种方法在expdp导出数据时,却不能使用,因为虽然可以用ctrl c终止expdp进程,但数据库导出任务仍在继续,磁盘空间仍在变小。

oracle数据库全部导出命令:详解Oracle数据库终止正在进行expdp导出数据的正确操作(2)

可以观察到导出的数据还是在增加的。

oracle数据库全部导出命令:详解Oracle数据库终止正在进行expdp导出数据的正确操作(3)


2、查询状态

--ctrl C终止的任务运行状态仍为EXECUTING select job_name state from DBA_datapump_jobs

oracle数据库全部导出命令:详解Oracle数据库终止正在进行expdp导出数据的正确操作(4)


3、stop_job命令来终止导出

3.1、进入命令行

expdp glogowner/xxx ATTACH=SYS_EXPORT_SCHEMA_04

oracle数据库全部导出命令:详解Oracle数据库终止正在进行expdp导出数据的正确操作(5)

3.2、停止job

在 “Export> ”提示符下输入命令:stop_job=immediate

回车后,再输入yes确定结束当前任务,即可正确终止正在进行expdp导出数据的任务。

oracle数据库全部导出命令:详解Oracle数据库终止正在进行expdp导出数据的正确操作(6)


4、验证

select job_name state from dba_datapump_jobs;

oracle数据库全部导出命令:详解Oracle数据库终止正在进行expdp导出数据的正确操作(7)


所以以后不要随随便便用ctrl c来中断任务,数据库的操作一定要三思而后行,后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~

oracle数据库全部导出命令:详解Oracle数据库终止正在进行expdp导出数据的正确操作(8)

猜您喜欢: