数据库未打开:仅在固定表/视图上允许查询错误

时间:2016-07-12 08:47:08

标签: database oracle

**导入数据库时​​由于电力问题和电脑关机导致我的oracle数据库错误**我的数据库版本10.2.0

ORA-01219: database not open: queries allowed on fixed tables/views only

我尝试在Stackoverflow找到可能的解决方案,但没有运气

这是我尝试使用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'

为什么会出现此错误,我该如何解决?请帮忙

1 个答案:

答案 0 :(得分:2)

看来你的REDOLOG没有被同步,所以你要么从backup恢复,要么你可能在第3组有另一个REDOLOG文件并且可以覆盖'D:\ ORACLE \ PRODUCT \ 10.2.0 \ ORADATA \ NRAT \ REDO03.LOG'与那一个。 由于您导入的数据,也许您不介意丢失最新的修改。在这种情况下,请转到RESETOGS选项alter database open resetlogs;。 请仔细阅读链接,因为这些操作会使您丢失数据。