Oracleの電源オフ後の再起動でデータベースにログインできません

2709 ワード

この方法は次のように参照されます.http://www.xifenfei.com/2014/09/再構築制御ファイルがデータファイルを失うと悲劇を招く.html
予期せぬ停電の後、リンク・データベースがエラーを報告していることがわかりました.
ERROR:ORA-01033: ORACLE initialization or shutdown in progress
解決策:
1.SQL> SELECT STATUS FROM V$INSTANCE;-----出力:STATUS----出力:------出力:MOUNTED--直接recover database 2を試します.SQL> RECOVER DATABASE ;-----出力:ORA-00283:リカバリセッションがエラーでキャンセルされました---出力:ORA-00264:リカバリを要求しません--リカバリを要求しないでください--データベースを開くか、kcratr_を開くかnab_less_than_ODrエラー警告
3.SQL> ALTER DATABASE OPEN;-----出力:ALTER DATABASE OPEN---出力:1行目にエラーが発生:---出力:ORA-00600:内部エラーコード、パラメータ:[kcratr_nab_less_than_odr],[1],[99189],---出力:[435331],[43569],[],[],[],[],[],[],[],[],[],[],[]],[]]]--不完全回復を試みる.SQL> RECOVER DATABASE UNTIL CANCEL;-----出力:ORA-10879:error signaled in parallel recovery slave----出力:ORA-01547:警告:RECOVERは成功したがOPEN RESETLOGSは以下のエラーが発生する---出力:ORA-01152:ファイル1は古いバックアップから復元されていない---出力:ORA-01110:データファイル1:'D:DBDMSDATASYSTEM 01.DBF'--制御ファイルを再構築する(ファイルの場所とファイル名eg:D:/1.TXTを自分で作成できる).SQL> ALTER DATABASE BACKUP CONTROLFILE TO TRACE AS 'D:/1.TXT';-----出力:データベースが変更されました.  6.SQL> SHUTDOWN IMMEDIATE;-----出力:ORA-01109:データベースが開いていません.アンインストールされています.---出力:ORACLEルーチンが閉じました.
7.SQL> STARTUP NOMOUNT; -----SysoORACLEルーチンが起動しました.-----出力:Total System Global Area 417546240 bytes-----出力:Fixed Size 2176328 bytes-----出力:Variable Size 268438200 bytes-----出力:Database Buffers 1384412032 bytes-----出力:Redo Buffers 8519680 bytes
次に、制御ファイルの再構築を行います.
8.コンソールに次のコードを入力します.
SQL>CREATE CONTROLFILE REUSE DATABASE orcl NORESETLOGS FORCE LOGGING ARCHIVELOG 
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 2921
LOGFILE
GROUP 1 'C:\app\imcacme\oradata\orcl\REDO01.LOG'  SIZE 50M,
GROUP 2 'C:\app\imcacme\oradata\orcl\REDO02.LOG'  SIZE 50M,
GROUP 3 'C:\app\imcacme\oradata\orcl\REDO03.LOG'  SIZE 50M
DATAFILE
'C:\app\imcacme\oradata\orcl\SYSTEM01.DBF',
'C:\app\imcacme\oradata\orcl\SYSAUX01.DBF',
'C:\app\imcacme\oradata\orcl\UNDOTBS01.DBF',
'C:\app\imcacme\oradata\orcl\USERS01.DBF'
CHARACTER SET ZHS16GBK;

------出力:制御ファイルが作成されました.
ディレクトリC:appimcacmeoradataorcl oracleインストールディレクトリの下にあるサブディレクトリ
Oracle一次断电后重启无法登陆数据库_第1张图片
--リカバリの試行を続行
9.SQL> RECOVER DATABASE ;
------出力:メディアのリカバリを完了します.
10.SQL> ALTER DATABASE OPEN; 
------出力:データベースが変更されました.
--オープン成功