
正文
oracle表空间误删除恢复,oracle 表空间删除
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何恢复Oracle表空间
在这种情况下,最简单的方法是offline并删除该数据文件,删除表空间并重建表空间以及所有的对象。
PRM-DUL 可以直接从Oracle .DBF数据文件中抽取出表的数据。Oracle DBA神器:PRM灾难恢复工具,Schema级别数据恢复。
首先,undo表空间满是正常的,oracle自然会重用或者扩展它,一般不用管它。然后,现在要解决的话,需要先把undo tablespace设置成手动,启动数据库,创建新的undo tablespace。把新的设置成默认的。
在大多数情况下,重建表空间是不可能及太辛苦的工作.方法是倒备份及做介 质恢复.如果您的系统运行在NOARCHIVELOG模式下,则只有丢失的数据 在online redo log中方可被恢复。
PRM-DUL即ParnassusData Recovery Manager是企业级别Oracle数据库灾难恢复工具。PRM可以在无备份的情况下恢复被truncated掉的表,也可以恢复无法打开的Oracle数据库(Alter Database Open失败)中的数据。
相关问答
Q1: oracle不小心删除了表空间数据文件
Oracle数据库误操作delete数据后,恢复数据可以使用闪回或还原功能。在Oracle数据库中,如果误操作执行了DELETE语句删除了数据,是有可能恢复的。
PRM可以在无备份的情况下恢复被truncated掉的表,也可以恢复无法打开的Oracle数据库(Alter Database Open失败)中的数据。
oracle11gr2版可以删除数据文件。但你给的题目没有正确答案。
Q2: oracle误删表空间后无法正常登陆怎么办?
首先,undo表空间满是正常的,oracle自然会重用或者扩展它,一般不用管它。然后,现在要解决的话,需要先把undo tablespace设置成手动,启动数据库,创建新的undo tablespace。把新的设置成默认的。
百度后发现这是:Oracle初始化或关闭。突然想到昨天把创建的表空间直接删除了,应该是数据库初始化时找不到表空间导致的问题。
PRM即ParnassusData Recovery Manager是企业级别Oracle数据库灾难恢复工具。PRM可以在无备份的情况下恢复被truncated掉的表,也可以恢复无法打开的Oracle数据库(Alter Database Open失败)中的数据。
Q3: Oracle数据被删除后,如何恢复
oracle如何恢复误删的表记录数据,解决办法: 从flash back里查询被删除的表select * from recyclebin 执行表的恢复flashback table tbName to before drop;这里的tbName代表你要恢复的表的名称。
首先新建一张测试表TEST,里面输入记录。由于删除/更新/插入恢复步骤相同,这里仅演示删除数据的情况。删除其中1条记录,查看表中记录情况,由下图可见,记录2被删除了。
一:表的恢复\x0d\x0a\x0d\x0a 对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的。
安装完毕后,停止oracle相关的所有服务,把你备份的那个文件夹覆盖到新的[oradata]下面,重新启动数据库服务即可完成恢复。
Q4: oracle的一个数据表被删除,如何恢复数据,以及查询是谁进行了操作_百度...
PRM可以再无备份的情况下恢复被truncated掉的表,也可以恢复无法打开的Oracle数据库(Alter database open失败)中的数据。 PRM是图形化增强版的Oracle DUL工具,同时具备很多Oracle DUL不具备的特性。而且PRM无需学任何新命令。
如果您的Oracle数据库启用了闪回(Flashback)功能,并且删除的数据在闪回范围内,您可以使用闪回查询(Flashback Query)来恢复数据。闪回功能允许您查看过去某个时间点之前的数据库状态。
一:表的恢复\x0d\x0a\x0d\x0a 对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的。
oracle如何恢复误删的表记录数据,解决办法: 从flash back里查询被删除的表select * from recyclebin 执行表的恢复flashback table tbName to before drop;这里的tbName代表你要恢复的表的名称。
一般步骤有:从flash back里查询被删除的表 select * from recyclebin执行表的恢复 flashback table tbName to before drop; 这里的tbName代表你要恢复的表的名称。
Q5: 不小心把Oracle里面建的表空间(后缀名是.DBF)在外面手动删了,怎么办...
1、PRM可以在无备份的情况下恢复被truncated掉的表,也可以恢复无法打开的Oracle数据库(Alter Database Open失败)中的数据。
2、如果开启了归档,并且归档都有所保留(即,从你建立table表空间的时间开始到目前为止的归档日志),那么你可以尝试重建数据文件的形式来恢复,具体的例子以前我写过,你可以查一查。
3、删除表后,可以采用如下操作:在 user_recyclebin中找到最近操作过的表名称,然后用闪回(只能用于10G及以上版本)。
4、drop tablespace tablespace_name including contents and datafile cascade;如果没有备份的话,也只能启动到数据库的mount状态下,startup mount;再把删除的文件所属的表空间离线,再进入到Open状态下。
oracle表空间误删除恢复的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle 表空间删除、oracle表空间误删除恢复的信息别忘了在本站进行查找喔。






