恢复的前提是备份;
数据库有什么备份,exp还是rman
如果有exp备份:直接imp数据
如果有rman备份:可以基于时间不完全恢复,将数据库恢复到误删除之前的时刻
如果没有备份但是开闪回了,可以闪回数据库或闪回表
用EasyRecovery恢复
恢复MDF和LDF
然后用MOUNT
如果MOUNT不成功的话,那说明文件可能已经损坏
参考:>
请立即关闭所有程序,停止向硬盘写入数据,然后通过EASYRECOVER之类的数据恢复软件,找到MDF和LDF为扩展名的文件,备份出来,然后再拷附加数据库。最好先不要向原位置写回数据库文件,而是到别的机器上恢复,等成功了,再拷贝回本机。
关键是,不要再向硬盘写入任何数据,否则,即使用文件找到,也可能数据文件已被损坏了。
首先数据库要可以前滚恢复(数据库配置参数logretain或userexit打开)。
db2 connect to
dbname
db2 update db cfg using logretain on
db2 backup db dbname
(当打开归档日志后,该数据库会处于rollforward pending状态,所以要做一次全备份)
你可以试试使用互盾数据恢复软件,它是非常强大的硬盘数据恢复软件,能够帮你恢复丢失的数据,不会向你的硬件写入任何数据,它能恢复硬盘,内存卡,U盘,移动硬盘里的数据,还可完美恢复删除,格式化,提示未格式化,丢失分区,磁盘大小为0等各类情况造成的数据丢失。
以上就是关于oracle数据库误删除数据怎么恢复全部的内容,包括:oracle数据库误删除数据怎么恢复、急急急!sqlserver 数据库 被误删了! 怎么恢复没有备份!、你好请问我误将数据库删除了,如何恢复呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)