ORA-01033:ORACLE initialization or shutdown in progress解决办法

参考文章:
数据库出现ORA-01033问题 解决方法
ORA-01172: 线程 1 的恢复停止在块 10335 (在文件 3 中)

Oracle运行时电脑强制关机后导致Oracle出现出现ORA-01033错误,以下是解决办法。

我的记录:

第一步:打开cmd窗口,执行以下命令。

Microsoft Windows [版本 10.0.17134.1006]
© 2018 Microsoft Corporation。保留所有权利。

C:\Users\张先生>sqlplus /nolog

SQL*Plus: Release 11.1.0.6.0 - Production on 星期一 10月 28 15:14:27 2019

Copyright © 1982, 2007, Oracle. All rights reserved.

SQL> connnect sys/123456 as sysdba
SP2-0734: 未知的命令开头 “connnect s…” - 忽略了剩余的行。
SQL> connnect sys/123456 as sysdba;
SP2-0734: 未知的命令开头 “connnect s…” - 忽略了剩余的行。
SQL> connect sys/123456 as sysdba;
已连接。
SQL> shutdown normal;
ORA-01109: 数据库未打开

已经卸载数据库。
ORACLE 例程已经关闭。
SQL> shartup mount;
SP2-0734: 未知的命令开头 “shartup mo…” - 忽略了剩余的行。
SQL> startup mount;
ORACLE 例程已经启动。

Total System Global Area 857903104 bytes
Fixed Size 1336540 bytes
Variable Size 348130084 bytes
Database Buffers 503316480 bytes
Redo Buffers 5120000 bytes
数据库装载完毕。
SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01172: 线程 1 的恢复停止在块 10335 (在文件 3 中)
ORA-01151: 如果需要, 请使用介质恢复以恢复块和还原备份

SQL> recover database;
完成介质恢复。
SQL>
SQL>
SQL>
SQL>
SQL>
SQL>
SQL>
SQL>
SQL>
SQL>
SQL>
SQL>
SQL>
SQL>
SQL>
SQL>
SQL>
SQL>
SQL>
SQL> alter database open;

数据库已更改。

SQL> shutdown normal;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL>
SQL> startup mount;
ORACLE 例程已经启动。

Total System Global Area 857903104 bytes
Fixed Size 1336540 bytes
Variable Size 352324388 bytes
Database Buffers 499122176 bytes
Redo Buffers 5120000 bytes
数据库装载完毕。
SQL>

第二步:在服务中重启Oracle服务

上述命令执行完毕后打开服务,重启Oracle的主服务和监听器服务这两个服务:
在这里插入图片描述
重启完成后即可正常使用Oracle。

命令操作过程比较耗时,耐心等待即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值