Oracle怎样恢复删除的表空间

2024-11-29 09:00:27
推荐回答(5个)
回答(1):

登录OEM 在表空间那里可以直接删除的用命令drop tablespace ... including contents and datafiles;也可以删除表空间
1.首先看一下是不是已经使用了OMF
sql>show parameter db_create
查看参数db_create_file_dest,如果已经设置
则:drop tablespace tablespacename 就可以直接删除表空间以及相应的数据文件
2.如果没使用OMF,则:
drop tablespace tablespacename including contents and datafiles

回答(2):

PRM-DUL 可以直接从Oracle .DBF数据文件中抽取出表的数据。

Oracle DBA神器:PRM灾难恢复工具,Schema级别数据恢复。PRM For Oracle Database – schema级别oracle数据库数据恢复特性 ,PRM即ParnassusData Recovery Manager是企业级别Oracle数据库灾难恢复工具。PRM可以在无备份的情况下恢复被truncated掉的表,也可以恢复无法打开的Oracle数据库(Alter Database Open失败)中的数据。

回答(3):

如果没有备份,没开归档,没开flashback on ,是不能恢复的
具备如上条件,可以
1、用备份恢复
2、flashback database

回答(4):

打开至mount;  startup mount; 在备份中执行不完全恢复  recover database until time'xxxx-xx-xx:xx:xx:xx' using backup controlfile;    SQL> recover database until time'xxxx-xx-xx:xx:xx:xx' using backup controlfile;

回答(5):

用闪回