您的位置:首页 > 其它

oralce文件丢失无法启动实例解决过程分享

2011-02-15 16:27 357 查看
过年回家整理笔记本文件,不小心把oracle 数据库文件也给删了,导致无法启动实例,

这下怎么办啊!

删除的数据文件都是无关紧要数据,但是重要的数据因为实例无法启动而不能使用,

在网上找了解决方案,

下面把我的解决的过程记录,方便以后使用.

1. 首先以dba身份进入sqlplus

> sqlplus sys/sys as sysdba

2. 以mount启动实例

sql>startup mount;

3. 更新实例模式为noarchivelog

sql>alter database noarchivelog;


4.脱机丢失的文件(例如d:\oracle9idata\oracle9i\CWMLITE01.dbf文件丢失)

sql>alter database datafile 'd:\oracle9idata\oracle9i\CWMLITE01.dbf' OFFLINE drop;

这个可能有几个文件,也有可能是.ora,可以一个一个的去删除,

具体要脱机那些文件,要根据你删除那些文件来判定,已经不存在的文件都要脱机,

具体查看要查询 v$datafile 表数据.

5. 再查下数据的状态时候已经更改为offline

sql> select name,status from v$datafile;





end!
本文出自 “阳仔” 博客,请务必保留此出处http://blogyy.blog.51cto.com/915040/494492
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐