专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

Oracle学习笔记之——记一次断电恢复ORA

ins518 2024-10-17 13:13:00 技术文章 15 ℃ 0 评论

因为电脑性能原因,导致频繁断电,造成orcle无法连接,报ORA-01033:oracle初始化或者关闭错误.

按照传统方法

进入cmd

sqlplus sys/password@user as sysdba

可以连接.关闭数据库

shutdown immediate

ORA-01109: 数据库未打开

已经卸载数据库。

ORACLE 例程已经关闭。

再重新打开,就打不开了,提示TNS: 监听程序当前无法识别连接描述符中请求的服务

遂修改listener.ora

原始listener.ora文件是这样的:

# listener.ora Network Configuration File: D:\app\LIHE\product\11.2.0\dbhome_2\NETWORK\ADMIN\listener.ora

改成:

# listener.ora Network Configuration File: D:\app\LIHE\product\11.2.0\dbhome_2\NETWORK\ADMIN\listener.ora

再次重复数据库关闭/打开的操作,这次报ORA-12528 TNS: 监听程序: 所有适用例程都无法建立新连接

遂修改tnsnames.ora

原始的tnsnames.ora是这样的

# tnsnames.ora Network Configuration File: D:\app\LIHE\product\11.2.0\dbhome_2\NETWORK\ADMIN\tnsnames.ora

修改后:

# tnsnames.ora Network Configuration File: D:\app\LIHE\product\11.2.0\dbhome_2\NETWORK\ADMIN\tnsnames.ora

修改后可以开启数据库,但是又报这个错ORA-00600: 内部错误代码, 参数: [kcratr_nab_less_than_odr]

遂按照如下代码去处理

--尝试直接recover database

最后一步OPEN的时候又报这个错误ORA-01589错误 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项

又按照教程输入如下代码:

SQL> recover database using backup controlfile

最终重新打开库以上就是记一次断电恢复ORA的全文介绍,希望对您学习和使用Oracle有所帮助.

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表