ALLSTARS_ORACLE 发表于 2017-4-17 16:42:10

不知道为什么生产数据库起不来了,提示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>


我搜索了这两个错误号,没看明白是什么问题啊?
救命啊   

ALLSTARS_ORACLE 发表于 2017-4-17 16:42:35


'E:\ORADATA\HRPMSTST\.ORA'
——这个文件是存在的。


多谢各位大侠!
问题解决了!
原因是我在冷备份后,做恢复的时候把PRD写成TST了,造成PRD直接改写了TST目录里面的.ora文件,这样prd启动起来后,修改.ora文件。

而TST启动的时候,发现当前目录下的.ora文件不符合要求(文件的内容和修改时间?),
然后就提示出错了。

总结:幸亏PRD目录里面还有一个原始的.ora文件,否则,我死定了。。。。所以,做再多得备份都不算多。


3. 每个数据文件必须有具体的文件名,你的系统中怎么
会存在这样的文件? ('E:\ORADATA\HRPMSTST\.ORA')
页: [1]
查看完整版本: 不知道为什么生产数据库起不来了,提示ORA-01157,ORA-01110