如何校验dmp文件为exp导出还是expdp导出

简介:

在Oracle数据库当中DBMS_DATAPUMP.GET_DUMPFILE_INFO()存储过程可以从dump文件中获取信息
Filetype返回以下文件类型:
0: unknown
1: Data Pump dump file
2: original Export dump file

可以通过DBMS_DATAPUMP.GET_DUMPFILE_INFO()存储过程来判断dmp文件是通过exp导出还是expdp导出;
首先创建一个directory目录用于保存dmp文件

SQL> create or replace directory cmpa  as '/tmp/****';

Directory created.

image

然后在sqlplus当中执行如下代码:

set serveroutput on
declare
 v_filetype    NUMBER; 
 v_info_table  sys.ku$_dumpfile_info; 
begin
 dbms_datapump.get_dumpfile_info(
  filename => 'woner_****_20191204.dmp',
  directory => upper('****'), --****就是directory目录的名称
  info_table => v_info_table, filetype => v_filetype);
  dbms_output.put_line('Filetype : ' || v_filetype);
end;

image

本示例输出filetype为2,表示导出的文件是exp导出的;

还有其他的方式比如通过string或者用文本工具强行打开查看文件头也可以识别,但是这种的更官方一些;

目录
相关文章
|
存储 SQL Oracle
Oracle使用expdp/impdp实现全库导入导出的整体流程
Oracle的全库导入,首先一点必须先创建数据库,创建了数据库,才能往该数据库导入所有数据。相对来说,使用Oracle进行数据导入导出还很有些“麻烦”的,大多数资料上来就是......
14125 0
Oracle使用expdp/impdp实现全库导入导出的整体流程
|
5月前
|
NoSQL Linux MongoDB
申威ky10架构安装MongoDB 4.0.1(rpm包:mongodb-4.0.1-8.ky10.sw_64.rpm)详细步骤
本文介绍在申威ky10架构、CentOS/RedHat系系统(如麒麟V10)上安装MongoDB 4.0.1的方法,包括环境确认、下载rpm包、依赖安装、使用rpm命令安装、服务启动与验证步骤,确保用户顺利完成部署并验证数据库运行正常。
|
5月前
|
机器学习/深度学习 人工智能 自然语言处理
88_多模态提示:图像与文本融合
在人工智能领域的快速发展中,多模态融合已成为突破单一模态限制、实现更全面智能理解的关键技术方向。人类理解世界的方式天然是多模态的——我们同时通过视觉、听觉、语言等多种感官获取信息并进行综合分析。例如,在餐厅点餐时,我们会同时处理菜单上的图片、服务员的介绍和菜品的文字描述,最终做出决策。这种自然的多模态信息整合能力,正是人工智能系统长期以来努力追求的目标。
|
SQL 监控 Oracle
Oracle SQL性能优化全面指南
在数据库管理领域,Oracle SQL性能优化是确保数据库高效运行和数据查询速度的关键
1728 6
|
SQL 关系型数据库 数据挖掘
在 Postgres 中使用聚合函数
【8月更文挑战第11天】
794 1
在 Postgres 中使用聚合函数
|
机器学习/深度学习 人工智能 自然语言处理
|
Oracle 关系型数据库 Java
Oracle数据库导入工具IMP详解与用法
Oracle数据库导入工具IMP详解与用法
|
Oracle 关系型数据库
ORACLE exp/imp导入报错IMP-00009&IMP-00028&IMP-00015
    2017年8月14日,一实施同事使用imp导入exp导出的dmp文件时,遇到报错IMP-00009&IMP,具体报错如图所示: 出现报错的原因可能是dmp文件本身不完整,如果仍要导入数据,可以对imp命令加上commit=yes进行控制,可行的imp导入命令...
3154 0

热门文章

最新文章