Windows上Oracle生产数据库起不来 提示ORA-01157,ORA-01110
刚刚解决了数据的冷备份的问题,发现用来备份的数据库启动不起来了。。。。我就只执行了关闭语句啊。。。。
启动起来的过程如下:
Microsoft Windows [版本 5.2.3790]
(C) 版权所有 1985-2003 Microsoft Corp.
C:\Documents and Settings\Administrator>cd\
C:\>set oracle_sid=HRPMSTST
C:\>SQLPLUS /NOLOG
SQL*Plus: Release 9.2.0.4.0 - Production on 星期六 6月 5 20:46:51 2004
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> CONN SYS/MANAGER AS SYSDBA
已连接。
SQL> SHUTDOWN IMMEDIATE
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> STARTUP
ORACLE 例程已经启动。
Total System Global Area 386998364 bytes
Fixed Size 454748 bytes
Variable Size 360710144 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 17 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 17: 'E:\ORADATA\HRPMSTST\.ORA'
SQL> SHUTDOWN IMMEDIATE
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> STARTUP FORCE
ORACLE 例程已经启动。
Total System Global Area 386998364 bytes
Fixed Size 454748 bytes
Variable Size 360710144 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 17 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 17: 'E:\ORADATA\HRPMSTST\.ORA'
SQL> SHUTDOWN IMMEDIATE
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL>
我搜索了这两个错误号,没看明白是什么问题啊?
救命啊
'E:\ORADATA\HRPMSTST\.ORA'
——这个文件是存在的。
多谢各位大侠!
问题解决了!
原因是我在冷备份后,做恢复的时候把PRD写成TST了,造成PRD直接改写了TST目录里面的.ora文件,这样prd启动起来后,修改.ora文件。
而TST启动的时候,发现当前目录下的.ora文件不符合要求(文件的内容和修改时间?),
然后就提示出错了。
总结:幸亏PRD目录里面还有一个原始的.ora文件,否则,我死定了。。。。所以,做再多得备份都不算多。
3. 每个数据文件必须有具体的文件名,你的系统中怎么
会存在这样的文件? ('E:\ORADATA\HRPMSTST\.ORA')
页:
[1]