今天有朋友在ITPUB提问:请问sys.file$数据字典文件被truncate掉后是否能够恢复,具体的内容是:
请问sys.file$数据字典文件被truncate掉后是否能够恢复
昨天太大意了,一不小心把file$中的内容给删除了,造成tablespace里的数据文件列表看不到了,请各位大侠帮忙!是否能用那几个建库脚本将这个表的内容恢复?
我们知道数据字典对于数据库来说至关重要,通常建议不要手工对数据字典进行任何修改和变更.因为一个简单的修改可能引发数据库内部很多潜在的问题.
除非在Oracle技术支持的指导下,对字典的手工修改实在没有必要.对于DBA来说,大家需要谨记:
绝对不要手工修改数据字典
如果发生如上意外(当然这个意外也太离奇了点),最好能够从备份中恢复(当然有些字典表是能够通过insert等简单操作恢复的),如果不存在备份,一个需要知道的经验是,千万不要关闭数据库,尝试导出数据,最后如果无法恢复,可以通过重建,imp导入数据恢复.
后来这位朋友电话给我,因为是测试环境,同时没有备份,我建议他导出重建数据库来解决.
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




