如何恢复sysaux表空间?

时间:2012-07-05 13:19:31

标签: oracle10g recover tablespace

我正在使用Oracle 10g并且刚刚发现SYSAUX表空间具有RECOVER状态。 当我检查数据文件时,我可以看到它自2012年5月以来没有更新。我知道数据库中的核心功能仍然可以,但我发现了一些我认为与这个问题有关的干扰。在网上看,我发现你可以恢复这个表空间: 例如使用RMAN:

connect target /
RUN {
sql "alter tablespace sysaux offline";
RESTORE TABLESPACE sysaux;;
RECOVER TABLESPACE sysaux;
SQL "alter tablespace sysaux online";
}

但由于我们每天都在进行RMAN备份,因此自5月以来就存在此错误,备份中是否有可以从中恢复表空间的内容?

另一个网站建议:

SQL> set autorecovery on
SQL> recover datafile 3;

但是这个命令如何恢复表空间?

对于我对这个表空间的不了解,我会感激一些建议并道歉。

此致

托马斯

1 个答案:

答案 0 :(得分:0)

此命令的作用是,RMAN正在对整个数据库进行备份,以防某些表空间损坏或数据文件被卷入,使用RMAN可以恢复表空间或数据文件。

Rman不会自动恢复或恢复,您必须定义要恢复或恢复的内容。