博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
服务器断电,Oracle数据库无法启动解决方案
阅读量:5906 次
发布时间:2019-06-19

本文共 932 字,大约阅读时间需要 3 分钟。

数据库没有备份的情况下,数据库所在服务器由于意外断电,导致服务器启动之后,Oracle数据库startup报错.

1. 数据库没开归档模式

2. 无备份

解决方案:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
SQL>startup mount
SQL>recover
database
using backup controlfile until cancel;
SQL>
alter
database
open
resetlogs;
# 此时会提示system表空间需要恢复,但是由于当前日志损坏
# 无法进行恢复,所以需要加入#隐含参数,oracle才不会监测scn
# 的一致性,才能打开数据库。
# 重启数据库加入隐含参数
SQL> startup mount
SQL>
alter
system
set
“_allow_resetlogs_corruption”=
true
scope=spfile;
SQL> shutdown immediate
SQL> startup mount
SQL>
alter
database
open
resetlogs;
alter
database
open
resetlogs
*
ERROR
at
line 1:
ORA-01092: ORACLE instance terminated. Disconnection forced
# 不管这些,再次登录sqlplus起动数据库
SQL*Plus: Release 10.2.0.1.0 - Production
on
Fri Nov 16 08:03:43 2007
Copyright (c) 1982, 2005, Oracle. 
All
rights reserved.
Connected
to
:
Oracle
Database
10g Enterprise Edition Release 10.2.0.1.0 - Production
With
the Partitioning, OLAP
and
Data Mining options
SQL>startup

转载地址:http://trdpx.baihongyu.com/

你可能感兴趣的文章
iOS MJRefresh下拉刷新(上拉加载)使用详解
查看>>
docker启动Mysql(转)
查看>>
第16章 使用Squid部署代理缓存服务
查看>>
debian下samba配置
查看>>
新建的linux虚拟机找不到eth0解决办法
查看>>
Java中如何解决double和float精度不准的问题
查看>>
Cisco网络设备命名规则
查看>>
大数据于产业金融领域的运用究竟如何很好的实现
查看>>
Android,ios,WP三大手机系统对比
查看>>
监视EntityFramework中的sql流转你需要知道的三种方式Log,SqlServerProfile, EFProfile
查看>>
EBS单实例上所有正在运行的并发请求以及请求目前的状态
查看>>
Html中各种空格的显示
查看>>
mysql 批处理文件出错后继续执行
查看>>
记录一下Swift3.0的一些代码格式的变化
查看>>
C# Socket连接 无法访问已释放的对象
查看>>
【资料下载区】【GMT43相关代码、资料下载地址】更新日期2017/06/28
查看>>
Golang面向过程编程-函数
查看>>
jsp页面和js代码中使用sessionScope获取session值
查看>>
使用Numpy验证Google GRE的随机选择算法
查看>>
Java Socket编程----通信是这样炼成的
查看>>