第一步: 这个错误首先查看服务进程是否正常启动;sql
第二步: 通常状况下第一步都没问题,问题出在可能误删了日志文件;数据库
固然可能不是你删除的,可能被某些清理软件删除的;app
或者是其余状况致使日志出错的;日志
若是你认为你没有其余不当的操做,仅仅是以为有多是由于误删日志或日志出错致使的;orm
那么进入第三步进程
第三步:因本人数据库在win10系统cmd
打开cmdit
1: sqlplus /NOLOG软件
2: connect sys/change_on_install as sysdbafile
3: shutdown normal 等待一会 出现 “........... ORACLE 例程已经关闭 ”
4: startup mount 等待一会 出现 “........... 数据库装载完毕。 ”
5: alter database open; 若是出现“ 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项”
则:alter database open resetlogs; 若是出现“
ORA-01194: 文件 1 须要更多的恢复来保持一致性
ORA-01110: 数据文件 1: ...........” 则进入6
6: recover database using backup controlfile 会提示 “ 指定日志: {<RET>=suggested | filename | AUTO | CANCEL}”
7: 如今就去找到日志吧;个人在这里 D:\app\root\oradata\......\ONLINELOG 这个下面有三个日志
如今这三个不知道哪一个是有用的,一个一个试试吧
若是出现 :
已应用的日志。
完成介质恢复。
那么就成功了;进入8
8:alter database open resetlogs; 等待一会 ;出现 数据库已更改。
9:exit
如今修改为功,能够尝试登录了。这是本人的修复过程。记录一下