龙空技术网

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

波波说运维 1471

前言:

现时朋友们对“oracleexpdp目录查看”都比较注意,各位老铁们都想要知道一些“oracleexpdp目录查看”的相关知识。那么小编在网摘上汇集了一些对于“oracleexpdp目录查看””的相关资讯,希望大家能喜欢,咱们快快来学习一下吧!

概述

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

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如何查看expdp\impdp进度

1、查看视图

(1)DBA_DATAPUMP_JOBS

SQL> select * from DBA_DATAPUMP_JOBS;

(2) DBA_DATAPUMP_SESSIONS

SQL> select * from DBA_DATAPUMP_SESSIONS;

2、查看Impdp控制台job status

$ impdp rfuser/xxx attach=SYS_IMPORT_FULL_01

3、查看Unix进度

$ps -ef|grep imp

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

标签: #oracleexpdp目录查看