如何恢复 sysaux 表空间?

Posted

技术标签:

【中文标题】如何恢复 sysaux 表空间?【英文标题】:How to recover sysaux tablespace? 【发布时间】:2012-07-05 21:48:02 【问题描述】:

我正在使用 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】:

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

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

【讨论】:

问题是试图恢复 sysaux 表空间

以上是关于如何恢复 sysaux 表空间?的主要内容,如果未能解决你的问题,请参考以下文章

如何imp到不同于原表空间的表空间

oracle ocp 052考试学习

oracle SYSTEM,SYSAUX表空间过大

oracle中 SYSAUX 占用率达到98%,请问可以扩充吗?如何扩充?

新手 oracle11g sysaux空间过大,已经30多G,如何清理释放空间?

如何收缩表空间