用DBMS_DATAPUMP获得Oracle导出文件的元数据信息
来源:互联网 发布:js decode 编辑:程序博客网 时间:2024/04/30 03:45
我们在工作中会有这样的情况,要将一个dmp文件导入到数据库中,可是我们却没有这个文件的元数据信息,比如数据库版本号、字符集,是Datapump文件还是传统的Export文件。Oracle10g以上的版本有一个DBMS_DATAPUMP工具包,里面有一个过程GET_DUMPFILE_INFO可以为我们取得dmp的文件信息。
我们先看看这个文件的过程的描述:
DBMS_DATAPUMP.GET_DUMPFILE_INFO(
下面是每个参数的描述:
filename
directory
info_table
filetype
下面开始测试,注意要在Oracle10g以上版本数据库中测试
1、导出一个文件,为方便起见,我们使用Oracle自带的目录对象DATA_PUMP_DIR
expdp system/password directory=data_pump_dir dumpfile=test.dmp logfile=test.log tables=scott.emp
2、编写PLSQL代码,调用GET_DUMPFILE_INFO过程,获得test.dmp文件元数据信息。
DECLARE
BEGIN
END;
/
下面是输出结果:
filetype: DATA_PUMP_FILE
FILE_VERSION:
DB_VERSION:
MASTER_PRESENT:
FLAGS:
GUID:
CHARSET_ID:
FILE_NUMBER:
JOB_NAME:
PLATFORM:
INSTANCE:
LANGUAGE:
CREATION_DATE:
BLOCKSIZE:
METADATA_COMPRESSED:
DATA_COMPRESSED:
METADATA_ENCRYPTED:
DATA_ENCRYPTED:
UNKNOWN:
UNKNOWN:
MASTER_PIECE_COUNT:
MASTER_PIECE_NUMBER:
PL/SQL 过程已成功完成。
3、再次用原始的导出方式导出scott.emp数据表,首先获得DATA_PUMP_DIR的位置
SELECT directory_path
DIRECTORY_PATH
-------------------------------
E:\app\Oracle\admin\ii1\dpdump\
然后执行
exp system/password file= E:\app\Oracle\admin\ii1\dpdump\
test.dmp log=test.log tables=scott.emp
4、最后再次执行上面的PL/SQL代码,得到结果
filetype: ORIGINAL_EXPORT_FILE
DB_VERSION:
CHARSET_ID:
DIRPATH:
可见,对于传统的导出方式,用DBMS_DATAPUMP.GET_DUMPFILE_INFO获得的信息要少得多。
- 用DBMS_DATAPUMP获得Oracle导出文件的元数据信息
- oracle下导入导出数据的帮助如何获得
- 用oracle的expdp导出dmp数据泵文件
- 导入oracle数据泵导出的文件
- Hive的元数据信息
- SQL Server中获得表列等元数据信息
- 通过DatabaseMetaData对象获得数据库元数据信息
- Hadoop MetaData(元数据) 介绍. 和Block File 信息获得
- JDBC_通过JDBC获得的元数据
- oracle导出数据到文件
- oracle 导出数据到文件
- Oracle文件的导出
- oracle数据库的表数据导出为csv文件
- 通过系统表获取SQL,Access,Oracle数据库的元数据信息
- 导出ILMA元数据。
- 文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。
- 用FSO获得图片文件的信息(大小,宽,高)
- 用FSO获得图片文件的信息(大小,宽,高)
- Android开发遇到的问题
- OpenCV之图像平滑处理
- HDU--1028--Ignatius and the Princess III--完全背包
- 如何删除已经部署在android虚拟机上的程序
- Android界面UI组成和事件分发机制简析
- 用DBMS_DATAPUMP获得Oracle导出文件的元数据信息
- ShellSort uva
- 【移动开发】Android中Theme和Style的使用
- HDU-OJ-1421 搬寝室(巩固)
- 用mkfs.jffs2 命令制作jffs2镜像文件 (转)
- hdu1553Going Home
- _objc_setProperty_nonatomic和_objc_setProperty_atomic运行时没有找到的问题
- 分布式云数据中心、NAAS
- ref传递引用类型