暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

判断dmp文件的导出方式是exp or expdp

原创 Leo 2022-10-21
702

文档课题:判断dmp文件的导出方式是exp or expdp.

环境:oracle 11.2.0.4 64位 + centos 7.9 64位

说明:测试swm.dmp(exp导出文件),LUNM_MCC_44.DMP(expdp导出文件).

应用场景:客户将导出的dmp文件交给DBA进行导入作业,而DBA会遇到不知道该文件在导出时是exp or expdp,此时就可以通过以下测试判断dmp文件的导出方式.

1、exp

测试exp文件.

[oracle@liujun ~]$ mkdir dmpfile

sftp> cd /home/oracle/dmpfile

sftp> lcd F:\install_upgrade\迁移

sftp> put swm.dmp

[root@liujun ~]# cd /home/oracle/dmpfile

[root@liujun dmpfile]# chown oracle:oinstall swm.dmp

SQL> create or replace directory dump_dir as '/home/oracle/dmpfile';

 

Directory created.

SQL> set serveroutput on

SQL> declare

  v_filetype   NUMBER; -- 0=unknown 1=expdp 2=exp 3=ext

  v_info_table sys.ku$_dumpfile_info; -- PL/SQL table with file info

begin

  dbms_datapump.get_dumpfile_info(filename   => 'swm.dmp',

                                  directory  => upper('dump_dir'),

                                  info_table => v_info_table,

                                  filetype   => v_filetype);

  dbms_output.put_line('Filetype : ' || v_filetype);

end;

/

 

Filetype : 2

 

PL/SQL procedure successfully completed.

说明:结果为2,判断出为exp文件.

2、expdp

测试expdp文件.

sftp> lcd F:\install_upgrade\迁移

sftp> put LUNM_MCC_44.DMP

[root@liujun dmpfile]# chown oracle:oinstall LUNM_MCC_44.DMP

SQL> set serveroutput on

SQL> declare

  v_filetype   NUMBER; -- 0=unknown 1=expdp 2=exp 3=ext

  v_info_table sys.ku$_dumpfile_info; -- PL/SQL table with file info

begin

  dbms_datapump.get_dumpfile_info(filename   => 'swm.dmp',

                                  directory  => upper('dump_dir'),

                                  info_table => v_info_table,

                                  filetype   => v_filetype);

  dbms_output.put_line('Filetype : ' || v_filetype);

end;

/

 

Filetype : 1

 

PL/SQL procedure successfully completed.

 

说明:结果为1,判断出为expdp文件.

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论