ORACLE 的“dmp”是啥文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORACLE 的“dmp”是啥文件?相关的知识,希望对你有一定的参考价值。

dmp是数据库导出的文件,用以备份数据库用,一般会用exp命令来导出,用imp命令来导入也就是恢复数据库。

导出数据库备份dmp文件
exp user/password@orcl file=d:\dataBak\oracle.dmp log=e:\log.txt full=y
导入数据库备份dmp文件
imp user/password@orcl file=d:\dataBak\oracle.dmp log=e:\log.txt ignore=y full=y

基本就用这些就可以了,我每次导出导入就只用了这些参数,都能满足需求的。

full=y就是全部,把表、存储过程、函数等一起导出,导入时也一样,导入中的ignore=y是忽略重复表,就是原来你存在这些表中的某个的话,会报错误信息,加上这个就不会了。
参考技术A 简介:dmp是Windows蓝屏瞬间建立的文件的后缀名,dmp文件是进程的内存镜像,计算机上称为dump文件。在Windbg中可以通过.dump命令保存进程的dmp文件。命令为:.dump /ma c:\testdump.dmp 使用了/ma参数的命令保存下来的dump文件应该包含进程的完整信息,包括整个用户态的内存,信息量全面,文件尺寸也相应的比较大。如果不使用/ma参数,保存下来的dump文件只包含了部分重要资料,比如寄存器和线程栈空间,文件尺寸会比较小,无法分析所有的数据。
作用:可以把程序的执行状态通过调试器保存到dump文件中。Dump文件是用来给驱动程序编写人员调试驱动程序用的。
打开方法:这种文件必须用专用工具软件打开,比如使用WinDbg打开。

oracle11g导入dmp文件 数据丢失

参考技术A 按照以下方式操作。
cmd命令行里面输入sqlplus查看,将需要导入的dmp文件放在oracle11g的安装目录里面的./admin/orcl/dpdump目录下面,打开cmd,直接输入导入的命令:impdp 用户名/密码 dumpfile=文件名.dmp,eg:impdp uf01/uf01 dumpfile = U8C.dmp。
dmp文件是从一个Oracle 9i的数据库上exp出来的,在导入Oracle 11g版本的时候,可能会随机错误。

以上是关于ORACLE 的“dmp”是啥文件?的主要内容,如果未能解决你的问题,请参考以下文章

dmp是啥文件

PL/SQL导入dmp的时候闪退,是啥原因

oracle导入dmp的时候提示某个表空间不存在,但这个表空间确实已经建立好了,是啥问题呢

oracle怎么导入dmp文件

oracle11g导入dmp文件 数据丢失

oracle 导出文件dmp文件怎么打开