Oracle恢复一例--ORA-03113、ORA-24324,ORA-01041错误
Oracle恢复一例--ORA-03113ORA-24324,ORA-01041错误
背景:
今天晚上上完OCM的课程后,有个OCP和高可用学员求助于麦老师。他的库是Windows 10.2.0.1的数据库,然后因为病毒问题,学员对数据库做了冷备,然后做了恢复操作,结果启动的时候不能启动,报错ORA-03113、ORA-24324,ORA-01041错误。经过微信简单指导后还是不能启动,于是只能TEAMVIEWER或向日葵来远程协助解决了。TV用了一段时间后断开了,只能用向日葵了。
首先发现第一个问题,就是数据库服务估计是用的以前的,所以需要用oradim重建服务:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
|
终于可以使用startup命令了,但是open时还是报错,然后通过告警日志发现了pfile里很多的路径错误,还有redo日志也报错:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
于是,我修改为如下模式:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
然后重启数据库,启动到mount阶段,继续查看redo日志文件:
1 2 3 4 5 6 7 8 9 10 11 |
|
我尝试清空损坏的日志文件,但是成功执行前提:一致性关闭,很显然这个命令不行,而且尝试rman也不行:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 |
|
最后尝试用recover database until cancel;来解决:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
|
最后再重启一次数据库:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
总结:
1、打开告警日志,从告警日志中会获取很多有用的信息
2、pfile和spfile里的内容不能出错
3、oradim用于创建windows下的oracle服务,至少要保证在sqlplus中可以使用startup或shutdown命令
4、redo损坏的话可以尝试在SQL下进行恢复,使用命令: recover database until cancel;
---最后的建议:
1、修改为归档模式
2、及时做RMAN备份
About Me
........................................................................................................................ ● 本文作者:小麦苗,部分内容整理自网络,若有侵权请联系小麦苗删除 ● 本文在itpub、博客园、CSDN和个人微 信公众号( xiaomaimiaolhr )上有同步更新 ● 本文itpub地址: http://blog.itpub.net/26736162 ● 本文博客园地址: http://www.cnblogs.com/lhrbest ● 本文CSDN地址: https://blog.csdn.net/lihuarongaini ● 本文pdf版、个人简介及小麦苗云盘地址: http://blog.itpub.net/26736162/viewspace-1624453/ ● 数据库笔试面试题库及解答: http://blog.itpub.net/26736162/viewspace-2134706/ ● DBA宝典今日头条号地址: http://www.toutiao.com/c/user/6401772890/#mid=1564638659405826 ........................................................................................................................ ● QQ群号: 230161599 (满) 、618766405 ● 微 信群:可加我微 信,我拉大家进群,非诚勿扰 ● 联系我请加QQ好友 ( 646634621 ) ,注明添加缘由 ● 于 2019-08-01 06:00 ~ 2019-08-31 24:00 在西安完成 ● 最新修改时间:2019-08-01 06:00 ~ 2019-08-31 24:00 ● 文章内容来源于小麦苗的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解 ● 版权所有,欢迎分享本文,转载请保留出处 ........................................................................................................................ ● 小麦苗的微店 : https://weidian.com/s/793741433?wfr=c&ifr=shopdetail ● 小麦苗出版的数据库类丛书 : http://blog.itpub.net/26736162/viewspace-2142121/ ● 小麦苗OCP、OCM、高可用网络班 : http://blog.itpub.net/26736162/viewspace-2148098/ ● 小麦苗腾讯课堂主页 : https://lhr.ke.qq.com/ ........................................................................................................................ 使用 微 信客户端 扫描下面的二维码来关注小麦苗的微 信公众号( xiaomaimiaolhr )及QQ群(DBA宝典)、添加小麦苗微 信, 学习最实用的数据库技术。 ........................................................................................................................ |
Oracle恢复一例--ORA-03113、ORA-24324,ORA-01041错误相关推荐
- oracle10g无监听配置文件,Oracle 10g学习笔记(七) tnsnames.ora 监听配置文件详解
监听配置文件 为了使得外部进程 如 CAMS后台程序 能够访问 Oracle 数据库 必须配 置 Oracle 网络服务器环境 配置 Oracle 网络服务器环境是通过配置 listener.ora ...
- ORACLE网络连接配置与文件:listener.ora、sqlnet.ora、tnsnames.ora
[转自]http://www.chinaunix.net/jh/19/594396.html 最近看到好多人说到tns或者数据库不能登录等问题,就索性总结了下面的东东. 首先来说oracle的网络结构 ...
- Oracle数据库管理每周一例-第十七期 ADG
Oracle数据库管理每周一例(12.2,18c,19c) 2020-10-16 第十七期 ADG 1.概念 2.环境说明 3.搭建流程-主库处理 1.配置静态监听 2.配置本地命名 3.数据库参数配 ...
- Oracle数据库管理每周一例-第十四期 19c需要调整的参数及操作
Oracle数据库管理每周一例(12.2,18c,19c) 2020-09-13 第十四期 19c需要调整的参数及操作 1.说明 2.需要调整的参数 3.补丁 下期预告: 第十四期 19c需要调整的参 ...
- Oracle恢复手册
一.前言 常言道-"有备无患",备份对于一套数据库来说十分重要,当遇到天灾人祸的时候有效的备份是数据库最后的希望,也是DBA从业人员自救的最后手段.一款不错的备份软件,一个适用的备 ...
- Oracle HR 样例用户的建立 10g,11g均可
Oracle HR 样例用户的建立 10g,11g均可 先将附件(见文章尾部)上的 10 个 .sql 文件放入这个路径中 : $ORACLE_HOME/demo/schema/human_resou ...
- oracle内部原理结构图,Oracle恢复内部原理(基础数据结构)
Oracle基础数据结构 系列文章:Oracle恢复内部原理 http://www.linuxidc.com/search.aspx?where=nkeykeyword=19824 2.1 控制文 O ...
- 重装oracle接管磁盘阵列,ibm v7000磁盘阵列oracle恢复
ibm v7000磁盘阵列oracle恢复 浏览量: 0 次 来源:未知 发布日期:2019-11-19 23:07:18 南京某单位使用ibm v7000 运行oracle数据库,操作系统为So ...
- oracle恢复delete删除的数据
工作学习中,难免会有失误的时候,特别是操作数据库,一不小心就给误删了.这里提供一种oracle恢复delete删除的数据的方法,利用闪回功能,恢复数据到删除时间点之前的状态. 1.开启行移动功能. a ...
最新文章
- k3应付系统初始化应付票据_在家工作时应付无尽干扰的真实感觉
- led灯串怎么摆造型_一元包邮的家用LED日光灯泡,究竟是怎么做到的?
- 02/03_Pytorch安装、Conda安装Pythorch,换源、pytorch官网、验证、安装jupyter、卸载、安装、启动jupyter、配置Jupyter notebook、使用
- 堆排序原理及其实现(C++)
- mysql学习【第2篇】:基本操作和存储引擎
- Mac安装IntelliJ IDEA配置go语言环境
- 自动阅卷的原理很简单的,用python来简单解释一下工作原理❤
- Monkey基本命令
- ios刺客信条一直显示连接服务器,刺客信条本色错误代码6002解决方法_刺客信条本色iOS进不去解决方案 _玩游戏网...
- Stroke:利用人类遗传学理解缺血性卒中预后的机制
- 领导力提升的科学:如何提升领导力?
- POJ 3422 Kaka's Matrix Travels 已翻译
- 美团支付宝互探腹地 相爱相杀再度升级
- css实现波浪球效果图,用css实现圆形波浪效果图
- vue大文件上传断点续传解决方案
- RESTFUL概念,什么是RESTFUL
- 片段中onCreate(),onCreateView()和onActivityCreated()的区别和用法
- 不会下载软件?这5个网站别错过,纯净、安全、无捆绑
- hid keyboard device异常,电脑键盘驱动出现问题,无法输入,利用虚拟键盘解决问题
- rust 切换到nightly