oracle sysaux01.dbf 没有了怎么办啊

客户的服务器中病毒了,oracle里面的可执行文件都被删了,服务也启动不起来。也不能远程协助。 没办法我只能叫他们把数据文件和database、dbs这几个文件拷到另外一台电脑上先弄个临时服务器。但是sysaux01.dbf无法复制。
查了查资料,好像没有sysaux01.dbf也可以用的。于是新机装好数据库拷贝了文件后执行了一条alter datafile .../sysaux01.dbf offline drop
后面数据库就可以正常启动了。
但是现在感觉保存数据有点慢,是不是因为没有这个文件的原因哦?还有没有的话到底有没影响?如何恢复?

你好,首先告诉你:
1、没有sysaux01.dbf对应的是sysaux表空间,该表空间是oracle内部模块使用的表空间,如果没有就只会影响性能,因为某些组件就被限制了,但不影响正常运行;
2、sysaux01.dbf是sysaux表空间的数据文件,该表空间一般只能在数据库建立时才能创建,不能后期创建;
针对你的问题可以尝试:
1、保存当前数据,即备份出所有该备份的数据;
2、建立新数据库这时肯定有sysaux表空间的,然后导入前面备份的数据;
另外:据你的描述你只是删除了表空间的文件sysaux01.dbf,可以给sysaux表空间重新添加一个新sysaux01.dbf文件;
备注:下面是官方说明
The SYSAUX tablespace was installed as an auxiliary tablespace to the SYSTEM tablespace when you created your database. Some database components that formerly created and used separate tablespaces now occupy the SYSAUX tablespace.

If the SYSAUX tablespace becomes unavailable, core database functionality will remain operational. The database features that use the SYSAUX tablespace could fail, or function with limited capability.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-30

sysaux 是oracle辅助表空间,一般里面没有业务数据

如果需要,可以联系我们,直接给予恢复支持网页链接

相似回答