只有一个dmp文件 怎么恢复oracle数据库 !

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了只有一个dmp文件 怎么恢复oracle数据库 !相关的知识,希望对你有一定的参考价值。

正在学习oracle,装的是11g,现在只有一个DMP文件,怎么恢复数据库。
打开该dmp文件,发现是用9g备份的,由用户sys导出,而且里面有很多创建表空间、创建用户、创建角色、授予权限之类的语句。别的就不怎么知道了。
曾试着建立表空间、用户后imp导入过,但是不成功。请问有没有高手知道如何恢复,急!最好写出步骤,谢谢!
imp导入是不是还分整个数据库导入,表空间导入,表导入等几种,我这个貌似是整个数据库导入,像是包含几个表空间,希望有人解答 ,本人菜鸟,望全面解答。 http://zhidao.baidu.com/question/150963581.html

一、备份dmp文件。
二、建立新的数据库。
三、建立相应的用户。
四、将dmp使用imp导入新的数据库中。
参考技术A 如果你的dmp文件是全部导出所有数据库实体的话。可以试试如下语句:
$imp 'sys/sys@实例名 as sysdba' full=y file=/路径/xx.dmp本回答被提问者采纳
参考技术B 低版本的9i数据往高版本的11g恢复应该是兼容的,实际没操作过。我觉得是在11g中建表空间,用imp导入全库数据,一次导不全多导几次 参考技术C 贴执行语句跟返回信息

尝试下:
用SYS用户导入
imp 最后加 ignore=y
参考技术D 建用表空间,建用户,然后imp用户导入dmp

oracle怎样恢复删除的数据文件

参考技术A oracle数据库恢复,主要包括(1)系统崩溃只剩下数据文件的情况下的恢复,甚至没有system表空间而只有数据表空间的情况下的恢复.只要提供数据文件就可恢复.(2)undosystem表空间损坏数据恢复.(3)非归档或者归档模式下误delete数据的恢复、误删除表空间的恢复、droptruncate表的恢复.(4)数据库中有大量CLOBBLOB对象数据恢复等情况以及各种ora-错误的修复.(5)DMP文件损坏导致文件不能导入数据库的数据恢复(6)oracle数据库中数据文件出现坏块情况下的恢复.(7)oracle数据库无数据文件但有日志的情况下的恢复.(8)UNIX、WINDOWS下ORACLE数据文件被误删除情况下的数据库恢复.(9)Oracle10G、Oracle11G的ASM损坏的数据库恢复.(10)Oracle10G、Oracle11GBIFGILETABLESPACE大文件表空间损坏数据恢复(11)Oracle9i、Oracle10G、Oracle11G压缩表压缩表空间损坏数据恢复(12)Oracle10GOracle11GExpdp导出Impdp导入DMP文件错误数据恢复恢复成功率高达90%以上,在数据恢复领域处于国内领先的地位。具体案例见广州拓飞官方网站

以上是关于只有一个dmp文件 怎么恢复oracle数据库 !的主要内容,如果未能解决你的问题,请参考以下文章

oracle数据库有dmp备份文件,怎么把备份的dmp文件恢复?

ORACLE 的dmp文件

oracle 备份 我只有客户端。。服务端在服务器上,我怎么才能把数据备份成dmp的?

oracle数据库删除、还原。

ORACLE 的“dmp”是啥文件?

Oracle数据库,如果将用户和用户下的表空间都删除,能否用dmp文件恢复