博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle添加控制文件,ORA-00214: 错误
阅读量:6715 次
发布时间:2019-06-25

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

今天学习oracle添加控制文件,控制文件是一个二进制文件,记录了物理数据库的当前状态,每一个数据文件只属于一个数据库,为了防止文件损坏丢失等情况,一个数据库不止一个控制文件。一个数据库的控制文件中的内容完全一样。

利用数据字典v$controlfile查询数据文件的位置、名字:

select name from v$controlfile;

结果:

NAME--------------------------------------------------------------------------------H:\APP\ORACLEADMIN\ORADATA\MLDN\CONTROL01.CTLH:\APP\ORACLEADMIN\ORADATA\MLDN\CONTROL02.CTL

数据库有两个控制文件,放在相同的文件夹下。

接下来在另一个文件夹添加新的控制文件。

此时犯了一个错误,将控制文件复制出来,改名contro03.ctl,放在了新的文件夹。

修改SPFILE,指定控制文件的位置和名称,

alter system set control_files='H:\APP\ORACLEADMIN\ORADATA\MLDN\CONTROL01.CTL','H:\APP\ORACLEADMIN\ORADATA\MLDN\CONTROL02.CTL','H:\oracle\backup\CONTROL03.CTL' SCOPE=SPFILE;

关闭数据库

SHUTDOWN IMMEDIATE

重启数据库

STARTUP

这个时候就会报错了:

Total System Global Area 2550136832 bytesFixed Size                  8922136 bytesVariable Size             838863848 bytesDatabase Buffers         1694498816 bytesRedo Buffers                7852032 bytesORA-00214: ???? ''H:\APP\ORACLEADMIN\ORADATA\MLDN\CONTROL01.CTL'' ?? 18735 ???''H:\ORACLE\BACKUP\CONTROL03.CTL'' ?? 18718 ???

ora-00214错误,控制文件版本不一致。

错误的原因是,在数据库打开状态下,oracle服务器会随时修改控制文件中的内容。

在之前的操作中是先复制的控制文件,后关闭数据库,导致复制出来的control03与contorl02、control01的内容不一样,

此时,复制control01覆盖掉其他控制文件,关闭数据库并重启。

这次就能成功打开数据库了:

正确的添加控制文件顺序

1 )查找控制文件位置和名称

2)修改SPFILE,设置新的控制文件位置和名称

3)关闭数据库

4)复制控制文件到指定位置

5)重启数据库

现在验证一下,再查找一遍数据库控制文件

select name from v$controlfile;

得到:

可以看出增加了控制文件control03.ctl,与设置的一致。

转载于:https://www.cnblogs.com/winterbear/p/10360640.html

你可能感兴趣的文章
输入一个字符串,统计该字符串中分别包含多少个数字,多少个字母,多少个其他字符...
查看>>
请求重定向sendRedirect()方法 和 请求转发forward()方法
查看>>
Oracle专题12之游标
查看>>
两句话笔记--架构学习之一:并发基础课程(2)
查看>>
LINUX概念与常识
查看>>
SqlServer 添加用户 添加角色 分配权限
查看>>
HBase解决Region Server Compact过程占用大量网络出口带宽的问题
查看>>
Shell编程(基础)
查看>>
CSS3的线性渐变(linear-gradient)
查看>>
环境变量
查看>>
K盘显示文件系统变没,要怎样恢复资料
查看>>
windows常用命令整理
查看>>
使用andbug的monitor命令
查看>>
php-cgi进程占用cpu资源过大原因分析及解决
查看>>
CentOS/RedHat上安装man手册
查看>>
我的友情链接
查看>>
log4j配置
查看>>
去掉Intel集成显卡的桌面右键菜单
查看>>
我的友情链接
查看>>
MediaPlayer播放网络视频
查看>>