oracle重建实例_记一次误删Oracle控制文件并恢复过程
概述
当你在数据库运行时误删除了控制文件怎么办?很不幸有一次我就有这个情况,虽然是测试环境,这里因为我有事先把控制文件分别备份,所以恢复还是比较简单的。下面简单记录下怎么恢复。
问题
控制文件版本不一致一般是因为在实例运行时删除了控制文件,此时直接复制了其他控制文件过来,但数据库读写时实际上只写入一个控制文件,并没有写入复制过来的控制文件。这种情况会造成控制文件版本不一致。
解决过程:
1、关闭实例
SQL> shutdown abort
ORACLE instance shut down.
2、修改控制文件(oracle用户执行)
rm -rf /u01/app/oracle/oradata/orcl/control01.ctl
cp /u01/app/oracle/fast_recovery_area/orcl/control02.ctl /u01/app/oracle/oradata/orcl/control01.ctl
3、重启数据库
上面简单的记录了控制文件恢复过程,实际上也说明了控制文件多个地方备份的重要性,虽然可以重建控制文件来恢复,但是毕竟麻烦很多。
后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注一下~
oracle重建实例_记一次误删Oracle控制文件并恢复过程相关推荐
- fastdfs搭建_记一次生产环境FastDFS文件系统安装部署过程
概述 因为前面在做FastDFS文件系统安装部署介绍时我们已经测试将文件上传成功了,但我们无法下载.因此安装Nginx作为服务器以支持Http方式访问文件.同时,后面安装FastDFS的Nginx模块 ...
- ORACLE实例控制文件删除恢复,Oracle案例:损坏控制文件的恢复方法
一: 损坏单个控制文件 损坏单个控制文件是比较容易恢复的,因为一般的数据库系统,控制文件都不是一个,而且所有的控制文件都互为镜相,只要拷贝一个好的控制文件替换坏的控制文件就可以了. 1.控制文件损坏, ...
- 024-一次心惊肉跳的服务器误删文件的恢复过程
2019独角兽企业重金招聘Python工程师标准>>> 一次心惊肉跳的服务器误删文件的恢复过程 来源:zhouyu 链接:www.cnblogs.com/zhouyu629/p/37 ...
- oracle 11g 从rman全备中恢复控制文件,拥有RMAN全备(缺少后增文件),丢失全部数据文件,控制文件的恢复...
1.做一个RMAN的全备 E:\oracle\rman_scripts>rman catalog target 恢复管理器: Release 10.2.0.1.0 - Production on ...
- [Oracle] SQL*Loader 详细使用教程(3)- 控制文件
控制文件是SQL*Loader里最重要的文件,它是一个文本文件,用来定义数据文件的位置.数据的格式.以及配置数据加载过程的行为,在sqlldr中以control参数指定控制文件. 在控制文件里配置 ...
- oracle缺少控制文件,关于oracle丢失控制文件的恢复办法
1,在备份的情况下 在nomount状态下restore controlfile form autobackup(针对自动备份开启的情况如果没有开启,就绪指定到具体的目录) 这里指出 using ba ...
- 电脑误删u盘文件怎么恢复?u盘资料误删怎么恢复
电脑误删u盘文件怎么恢复?误删U盘文件是我们常常会遇到的事情,除了文件,有时候还可能是误删的U盘中的照片.视频等等数据,关于这些误删的数据,u盘资料误删怎么恢复?用什么方法恢复呢?本文会为大家揭晓答案 ...
- 记录 误删linux bin目录的恢复过程
记录 误删linux bin目录的恢复过程 这两天在公司的k8s平台系统中,使用root用户误删了bin 目录,,导致整个系统大部分的命令都 无法执行 原本想执行的是 rm -rf ~/bin 结果手 ...
- cmd oracle 连接实例_基于winserver的Oracle数据库跨版本下的rman备份恢复
概述 继续上一篇rman跨版本恢复的内容,今天主要分享在目的端恢复的过程,下面一起来看看吧! 因为目标数据库已经有实例,但不需要的,所以这里需要先删除一下. 1.删除安装oracle数据库时的实例 c ...
最新文章
- mxnet deepspeech网络结构打印
- GetLastError编号解释
- pip安装库包以及.whl库包、.tar.gz库包具体方式
- linux下性能监控工具
- Centos下MongoDB的安装与配置
- Linux 线程占用CPU过高定位分析
- p2000专业软件测试对比,对比说说丽台p2000和p2200对比哪个好些?有何区别呢?良心点评实际情况...
- C++之继承探究(五):子类对象作父类对象使用
- abap--关于集(set)的读取(如读取成本中心组下的所有成本中心)
- 第三届蓝桥杯省赛---马虎的算式
- php更新mysql数据库字段_php之批量更新mysql数据库字段
- 计算机毕业设计Python+uniapp学生考勤系统小程序(小程序+源码+LW)
- OKR工作法——宏观总结
- 原生JS利用XMLHttpRequest实现Get和Post请求
- 英语长句分析经典100句
- 如何写出好的Java代码
- 西门子plc s7-200写的先进先出范例 用fifo
- 【献计一刻】软件开发小工的学习和工作清单
- CVE-2020-15778 漏洞修复方案
- 微型计算机基础理论怎么学,微型计算机原理(孟辉)