Database 数据库未打开:仅允许对固定表/视图进行查询错误

Database 数据库未打开:仅允许对固定表/视图进行查询错误,database,oracle,Database,Oracle,**导入数据库**My DB Version 10.2.0时,由于电力问题和电脑关机导致我的oracle数据库错误 ORA-01219: database not open: queries allowed on fixed tables/views only 我试着找到了可能的解决办法,但没有成功 下面是我在SQLplus上的尝试 SQL> shutdown immediate ORA-01109: database not open Database dismounted. ORAC

**导入数据库**My DB Version 10.2.0时,由于电力问题和电脑关机导致我的oracle数据库错误

ORA-01219: database not open: queries allowed on fixed tables/views only
我试着找到了可能的解决办法,但没有成功

下面是我在SQLplus上的尝试

SQL> shutdown immediate
ORA-01109: database not open
Database dismounted.
ORACLE instance shut down.

SQL> startup mount
ORACLE instance started.

Total System Global Area  603979776 bytes
Fixed Size                  1250380 bytes
Variable Size             167775156 bytes
Database Buffers          427819008 bytes
Redo Buffers                7135232 bytes
Database mounted.

SQL> select open_mode from v$database;

OPEN_MODE
----------
MOUNTED

SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-00322: log 3 of thread 1 is not current copy
ORA-00312: online log 3 thread 1:
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\NRAT\REDO03.LOG'

为什么会出现此错误?我如何解决此问题?请帮助

您的重做日志似乎未同步,因此您可以从中恢复,或者您在组3上有另一个重做日志文件,并可以用该文件覆盖“D:\ORACLE\PRODUCT\10.2.0\ORADATA\NRAT\redoo3.LOG”。 既然您正在导入数据,也许您不介意丢失最新的修改。在这种情况下,选择选项
alterdatabaseopenresetlogs
请仔细阅读链接,因为某些操作会使您丢失数据。

我没有其他重做日志。谢谢你的帮助answer@Firefog太糟糕了。拥有同一组的多个重做日志文件总是一个好主意。如果它们可以放在不同的磁盘上,那就更好了。但是我有REDO01.LOG&REDO02.LOG这些可用吗?@Firefog它们可能来自另一个组。有关更多信息,请在web上查找重做日志最佳做法info@Firefog进展如何?