dbf如何导入oracle_详解Oracle数据库数据泵导入如何查看进度--Impdp/Expdp Status

概述

很多时候我们用EXPDP/IMPDP去导出导入数据库的时候,如果数据量比较大,中途有些人会着急,不免想看看进度如何?前段时间也介绍了RMAN备份的查看进度的方式,所以今天主要介绍下expdpimpdp怎么去查看进度。


01

查看方式

1、通过两个视图

DBA_DATAPUMP_JOBS;

DBA_DATAPUMP_SESSIONS;

2、Expdp / Impdp 控制台查看进程状态


02

编写Par调用Job

1、 Expdp 案例

(1). 编写Expdp Par文件

$ cat expdp_rfuser_mtl.parschemas=RFUSERdirectory=rf_migrate_dirjob_name=rf_migrate_exp_joblogfile=tmp_log:expdp_rfuser_mtl.logestimate=blocksparallel=32dumpfile=expdp_rfuser_mtl_%U.dmp

(2). 调用Expdp Par文件

$ nohup expdp / parfile=expdp_rfuser_mtl.par 2>&1 &

2、 Impdp案例

(1). 编写Impdp Par文件

$ cat impdp_rfuser_mtl.partables=rfuser.mtl_material_transactionsdirectory=rfuser_migration_dirjob_name=rfuser_mtl_migrateion_joblogfile=tmp_log:impdp_rfuser_mtl.logtable_exists_action=replaceparallel=192dumpfile=impdp_rfuser_mtl_%U.dmp

(2). 调用Impdp Par文件

$ nohup impdp / parfile=impdp_rfuser_mtl.par 2>&1 &

03

如何查看expdpimpdp进度

1、查看视图

(1)DBA_DATAPUMP_JOBS

SQL> select * from DBA_DATAPUMP_JOBS;
5e7abb96778698ece2e6732d2c90bf8d.png

(2) DBA_DATAPUMP_SESSIONS

SQL> select * from DBA_DATAPUMP_SESSIONS;
cb1b6bad0d820f64d1f0cd331be5383a.png

2、查看Impdp控制台job status

$ impdp rfuser/xxx attach=SYS_IMPORT_FULL_01
51b66f5a2de54f49d8070ab4327b74ea.png
0b5a8c106ed581180e4d57e121ec333e.png

3、查看Unix进度

$ps -ef|grep imp
961955c90ff8163c91799b7e3325365d.png

其实还有一个办法是通过sofar和totalwork来计算的,不过后面生产环境也有一个实际例子,就后面一起再单独介绍了。感兴趣的朋友可以关注下!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值