热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

ORA-01103错误解析

ORA-01103错误解析1、环境介绍:这是一测试库,我将参数文件,控制文件,数据文件全部删除之后,做数据恢复,但是我把控制文件和参数文件都恢复回来了,可数据库却怎么也打不开,报ORA-01103:databasename...SyntaxHighlighter.all();
ORA-01103错误解析
 
1、环境介绍:
   这是一测试库,我将参数文件,控制文件,数据文件全部删除之后,做数据恢复,但是
我把控制文件和参数文件都恢复回来了,可数据库却怎么也打不开,报ORA-01103: database name 'WWL' in control file is not 'DUMMY'错误
 
我的数据库名称是:WWL  www.2cto.com  
 
2、执行过程:
恢复参数文件:
RMAN> setDBID=5520179
executing command: SET DBID
 
RMAN> restorespfile from autobackup;
Starting restore at 23-MAY-12
using target database control file insteadof recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=39 devtype=DISK
 
channel ORA_DISK_1: looking for autobackupon day: 20120523
channel ORA_DISK_1: autobackup found:c-5520179-20120523-04
channel ORA_DISK_1: SPFILE restore fromautobackup complete
Finished restore at 23-MAY-12  www.2cto.com  
 
RMAN>
 
3、恢复控制文件
RMAN> restorecontrolfile from autobackup;
 
Starting restore at 23-MAY-12
using channel ORA_DISK_1
 
channel ORA_DISK_1: looking for autobackupon day: 20120523
channel ORA_DISK_1: autobackup found:c-5520179-20120523-04
channel ORA_DISK_1: control file restorefrom autobackup complete
output filename=/DBSoft/product/10.2.0/db_1/dbs/cntrlWWL.dbf
Finished restore at 23-MAY-12
 
RMAN>
 
4、报错信息:
RMAN> sql 'alterdatabase mount';
sql statement: alter database mount
RMAN-00571:===========================================================
RMAN-00569: =============== ERROR MESSAGESTACK FOLLOWS ===============
RMAN-00571:===========================================================
RMAN-03009: failure of sql command ondefault channel at 05/23/2012 18:51:31
RMAN-11003: failure during parse/executionof SQL statement: alter database mount
ORA-01103: database name 'WWL' in controlfile is not 'DUMMY'
 
RMAN> alterdatabase mount;
using target database control file insteadof recovery catalog
RMAN-00571:===========================================================
RMAN-00569: =============== ERROR MESSAGESTACK FOLLOWS ===============
RMAN-00571:===========================================================
RMAN-03002: failure of alter db command at05/23/2012 18:39:47
ORA-01103: database name 'WWL' in controlfile is not 'DUMMY'
 
SQL> alterdatabase mount;  www.2cto.com  
alter database mount
 
ERROR at line 1:
ORA-01103: database name 'WWL' in controlfile is not 'DUMMY'
 
注意:问题是我恢复的控制文件没有错呀,在本机器上也没有部署过DUMMY的数据库呀,只有一个实例是WWL。
 
查询实例信息,实例信息显示没有错呀是WWL。
SQL> selectinstance_name,status from v$instance;
 
INSTANCE_NAME    STATUS
---------------- ------------
WWL              STARTED
 
SQL> alterdatabase mount;       ----顺便执行了下mount database;
alter database mount
*
ERROR at line 1:
ORA-01103: database name 'WWL' in controlfile is not 'DUMMY'
 
奇怪的事发生了,现在再次登录到RMAM居然连接到的是DUMMY库:
问题是,我确定没有这个库呀,怎么办。。。
 
[oracle@wwldb dbs]$rman target /
Recovery Manager: Release 10.2.0.1.0 -Production on Wed May 23 19:01:09 2012
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
connected to target database: DUMMY (notmounted)
 
RMAN> exit       www.2cto.com  
 
我们刚才做了参数文件和控制文件的恢复,要不将数据库重启下,看有没有问题。
SQL> shutdownimmediate
ORA-01507: database not mounted
 
ORACLE instance shut down.
SQL> startupmount;
ORACLE instance started.
Total System Global Area  285212672 bytes
Fixed Size                  1218968 bytes
Variable Size              79693416 bytes
Database Buffers          197132288 bytes
Redo Buffers                7168000 bytes
Database mounted.
   www.2cto.com  
再次登录正常。
[oracle@wwldb dbs]$rman target /
Recovery Manager: Release 10.2.0.1.0 -Production on Wed May 23 19:04:15 2012
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
connected to target database: WWL(DBID=5520179, not open)
 
   这个问题我一兄弟在AIX,Linux,Windows 上分别做实验了,结果是在Windows下不用重启数据库,Rman就可以认到,而不会是DUMMY数据库。
 
 
 
作者 吴伟龙

推荐阅读
  • 本文详细介绍了PHP中的几种超全局变量,包括$GLOBAL、$_SERVER、$_POST、$_GET等,并探讨了AJAX的工作原理及其优缺点。通过具体示例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 本文概述了在GNU/Linux系统中,动态库在链接和运行阶段的搜索路径及其指定方法,包括通过编译时参数、环境变量及系统配置文件等方式来控制动态库的查找路径。 ... [详细]
  • 本文探讨了在使用 MyBatis 进行批量数据处理时遇到的参数绑定异常问题,并提供了详细的解决方案。 ... [详细]
  • 本文详细介绍了如何在Windows和Linux系统上配置Openfire服务器,包括安装步骤、数据库配置及端口映射等关键环节。 ... [详细]
  • 2023年1月28日网络安全热点
    涵盖最新的网络安全动态,包括OpenSSH和WordPress的安全更新、VirtualBox提权漏洞、以及谷歌推出的新证书验证机制等内容。 ... [详细]
  • 本文详细介绍了如何在PHP中使用Memcached进行数据缓存,包括服务器连接、数据操作、高级功能等。 ... [详细]
  • Windows环境下Oracle数据库迁移实践
    本文详细记录了一次在Windows操作系统下将Oracle数据库的控制文件、数据文件及在线日志文件迁移至外部存储的过程,旨在为后续的集群环境部署做好准备。 ... [详细]
  • 如何高效学习鸿蒙操作系统:开发者指南
    本文探讨了开发者如何更有效地学习鸿蒙操作系统,提供了来自行业专家的建议,包括系统化学习方法、职业规划建议以及具体的开发技巧。 ... [详细]
  • Java中提取字符串的最后一部分
    本文介绍了如何使用Java中的substring()和split()方法来提取字符串的最后一部分,特别是在处理包含特殊字符的路径时的方法与技巧。 ... [详细]
  • 实现Win10与Linux服务器的SSH无密码登录
    本文介绍了如何在Windows 10环境下使用Git工具,通过配置SSH密钥对,实现与Linux服务器的无密码登录。主要步骤包括生成本地公钥、上传至服务器以及配置服务器端的信任关系。 ... [详细]
  • 本文探讨了Linux环境下线程私有数据(Thread-Specific Data, TSD)的概念及其重要性,介绍了如何通过TSD技术避免多线程间全局变量冲突的问题,并提供了具体的实现方法和示例代码。 ... [详细]
  • 在使用 PyInstaller 将 Python 应用程序打包成独立的可执行文件时,若项目中包含动态加载的库或插件,需要正确配置 --hidden-import 和 --add-binary 参数,以确保所有依赖项均能被正确识别和打包。 ... [详细]
  • 本文探讨了服务器系统架构的性能评估方法,包括性能评估的目的、步骤以及如何选择合适的度量标准。文章还介绍了几种常用的基准测试程序及其应用,并详细说明了Web服务器性能评估的关键指标与测试方法。 ... [详细]
  • 【MySQL】frm文件解析
    官网说明:http:dev.mysql.comdocinternalsenfrm-file-format.htmlfrm是MySQL表结构定义文件,通常frm文件是不会损坏的,但是如果 ... [详细]
  • WebBenchmark:强大的Web API性能测试工具
    本文介绍了一款名为WebBenchmark的Web API性能测试工具,该工具不仅支持HTTP和HTTPS服务的测试,还提供了丰富的功能来帮助开发者进行高效的性能评估。 ... [详细]
author-avatar
小小的梦想123
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有