ORA-00265:要求實例恢復,無法設置ARCHIVELOG模式解決辦法
解決了這個問題,方法如下:
從 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options 斷開
C:\Documents and Settings\yc>sqlplus sys/abcd as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 12月 3 22:56:52 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
連接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> shutdown immediate
ORA-01109: 數據庫未打開 /前面我已將數據庫關閉
已經卸載數據庫。
ORACLE 例程已經關閉。
SQL> startup mount /以mount方式啟動數據庫
ORACLE 例程已經啟動。
Total System Global Area 167772160 bytes
Fixed Size 1247876 bytes
Variable Size 83887484 bytes
Database Buffers 75497472 bytes
Redo Buffers 7139328 bytes
數據庫裝載完畢。
SQL> alter database archivelog;
alter database archivelog
*
第 1 行出現錯誤:
ORA-00265: 要求實例恢復, 無法設置 ARCHIVELOG 模式 /和你報了同樣的錯誤
SQL> alter system switch logfile;
alter system switch logfile /通過該命令強制日志切換,因數據庫沒有打開,他報了錯
*
第 1 行出現錯誤:
ORA-01109: 數據庫未打開
SQL> alter database open;
數據庫已更改。 /數據庫將沒有打開,我讓數據庫打開
SQL> alter system switch logfile;
系統已更改。 /通過該命令強制日志切換
SQL> shutdown immediate
數據庫已經關閉。
已經卸載數據庫。 /再關掉數據庫
ORACLE 例程已經關閉。
SQL> startup mount
ORACLE 例程已經啟動。 /再以mount方式啟動數據庫
Total System Global Area 167772160 bytes
Fixed Size 1247876 bytes
Variable Size 83887484 bytes
Database Buffers 75497472 bytes
Redo Buffers 7139328 bytes
數據庫裝載完畢。
SQL> alter database archivelog; /修改歸檔模式為archivelog
數據庫已更改。 /哈哈,成功了。
SQL> select recid,stamp from v$archived_log;
RECID STAMP
---------- ----------
1 634384622
2 634386018
3 634386215
4 634386437
5 634387218
6 634402892
7 634465470
8 634488731
9 634550076
10 634575678
11 634637644
RECID STAMP
---------- ----------
12 635413954
13 635436756
14 635500984
15 635535929
16 635590620
17 635619227
18 635633070
19 635675979
20 635697830
21 635761549
22 635781236
RECID STAMP
---------- ----------
23 635850922
24 635887029
25 635958660
26 637320679
27 637323796
28 637338885
29 637402275
30 637495528
31 637575555
32 637577252
33 637580252
RECID STAMP
---------- ----------
34 637580996
35 637599701
36 637664527
37 637670690
38 637671651
39 637689198
40 637750905
41 637791070
42 637837603
43 637921704
44 637947144
RECID STAMP
---------- ----------
45 638009274
46 638050399
47 638095123
48 638122233
49 638184343
50 638264391
51 638294712
52 638375998
53 638439881
54 638463028
55 638881506
RECID STAMP
---------- ----------
56 638888860
57 638992887
58 639044570
59 639074298
60 639074625
61 639134252
62 639218803
63 639312049
64 639393897
65 639589385
66 639650529
RECID STAMP
---------- ----------
67 639699249
68 639720021
69 639738078
70 639917004
已選擇70行。/看日志是不是增加了
SQL> alter database open;
數據庫已更改。
SQL> archive log list;
數據庫日志模式 存檔模式
自動存檔 啟用
存檔終點 USE_DB_RECOVERY_FILE_DEST
最早的聯機日志序列 102
下一個存檔日志序列 104
當前日志序列 104