oracle修改管理员账号密码Oracle ORA-01110错误解决办法

数据库使用:Oracle ORA-01110错误解决办法 

在数据库服务器上,建立了一个用户test,然后使用命令drop user test cascade删除了用户,接着也删除了这个用户的数据文件/opt/oracle/oradata/test/testdata.dbf。当在登录数据库时,能够启动实例,但是打不开数据库,系统报错: 

ORA-01157: cannot identify/lock data file 10 – see DBWR trace file 

ORA-01110: data file 10: '/opt/oracle/oradata/test/testdata.dbf' 

下面参考CSDN论坛的描述给出解决方法:http://topic.csdn.net/u/20090209/16/cdf830ad-72fb-44e5oracle账号-92b3-690779e10d9a.html 

这里的恢复有个前提: 

1. 删除数据文件,而且没有备份。 www.2cto.com

2. 是在将数据库转变为ARCHIVELOG模式之后建立的数据文件。 

 

解决步骤是:重新创建一个数据文件,然后recover过来就可以了,不过前提是日志文件还在。 

1. startup mount 

2. alter database create datafile'/opt/oracle/oradata/test/testdata.dbf'; 

3. set autorecovery on; 

4. recover datafile '/opt/oracle/oradata/test/testdata.dbf'; 

5. alter database datafile '/opt/oracle/oradata/test/testdata.dbf' online; 

6. alter database open; 

 

 

 

作者 wangliya110

此条目发表在oracle metalink账号分类目录,贴了标签。将固定链接加入收藏夹。