在一台测试数据库上清理磁盘空间,

通过执行du -max-dpeth=1 -h发现到了dbs目录占用了几十G的空间,

于是再find -mtime +5 -exec rm {} \;将5天前的文件删除

执行完才恍然大悟误将oracle12c参数文件init和spfile全部删除了

最近通过告警日志文件alert中的参数重建参数文件恢复正常

为避免以后误操作应该在删除命令里加上文件名先项

find -mtime +5 -name "trace*" -exec {} \;

oracle12c参数文件init误删通过alert文件恢复_参数文件

同一台机器的另一个数据库参数文件也被误删除,同时alter选区日志也被清空了。

复制上面的文件修改对应参数文件、数据文件、在线日志、审计日志的目录,实例名、库名再启动正常。


参考:​​https://blog.csdn.net/ORCSEA123/article/details/21549597​