Oracle日誌檔案組成員丟失的恢復方法

2021-04-12 13:05:42 字數 1302 閱讀 9388

因不慎操作,將日誌組中的第三個日誌檔案丟失.

sql> conn /as sysdba

已連線。

sql> startup

oracle 例程已經啟動。

total system global area   85006980 bytes

fixed size                   453252 bytes

variable size              58720256 bytes

database buffers           25165824 bytes

redo buffers                 667648 bytes

資料庫裝載完畢。

ora-00313: 無法開啟日誌組 3 (執行緒 1) 的成員

ora-00312: 聯機日誌 3 執行緒 1: 'd:/oracle/oradata/ora92/redo03.log'

資料庫不能啟動

查詢檔案:d:/oracle/oradata/ora92/redo03.log,不存在.

資料庫此時並沒有開啟:

sql> select table_name from dict where table_name like '%log%';

select table_name from dict where table_name like '%log%'

*error 位於第 1 行:

ora-01219: 資料庫未開啟: 僅允許在固定表/檢視中查詢

此時,需要先關閉資料庫

sql> shutdown immediate

ora-01109: 資料庫未開啟

已經解除安裝資料庫。

oracle 例程已經關閉。

sql> startup mount;

oracle 例程已經啟動。

total system global area   85006980 bytes

fixed size                   453252 bytes

variable size              58720256 bytes

database buffers           25165824 bytes

redo buffers                 667648 bytes

資料庫裝載完畢。

sql> recover database until cancel

完成介質恢復。

sql> alter database open resetlogs;

資料庫已更改。

Oracle日誌檔案

oracle的日誌檔案是記錄資料庫變化的一個憑證.oracle的檔案可以分為 資料檔案 控制檔案和重做日誌檔案 也就是咱們平時說的redo oracle的日誌檔案時分組存放的,一個oracle資料庫最少使用3個日誌檔案存放這些資訊,以防寫滿之後的溢位,為了防止資料庫的災難性宕機,日誌檔案可以提供一個...

Oracle 日誌檔案

本篇博文呢主要是介紹 oracle 日誌檔案的管理,對 oracle 日誌檔案呢,有兩個比較關鍵的名詞,即日誌檔案組 logfilegroup 和日誌檔案 logfile,下面介紹的就是如何新增一個日誌檔案組,如何從一個日誌檔案組中新增日誌檔案,如何從一個日誌檔案組中刪除日誌檔案,又或者是刪除一個日...

Oracle日誌檔案

oracle日誌檔案是oracle資料庫儲存資訊的重要檔案,主要用來儲存資料庫變化的操作資訊。oracle日誌檔案可以分為兩種 重做日誌檔案 redo log file 歸檔日誌檔案,其中重做日誌檔案主要記錄了資料庫的操作過程,可以在進行資料庫恢復時,將重做日誌檔案在還原的資料庫上進行執行,以達到資...

oracle 日誌檔案

oracel grid 11.2的agent有多個,其中有兩個最重要 orarootagent oraagent 它們有各自的日誌檔案,這些agent的日誌檔案位於 grid home log agent log 比如ora.crsd程序是由orarootagent管理的,屬於root使用者,因此a...

Oracle告警日誌檔案

oracle告警日誌檔案 alert log,是一個特殊的trace檔案,它是按照時間排序的一些log或error資訊,具體內容包括 1.所有internal error ora 600 block corruption errors ora 1578 以及死鎖錯誤 ora 60 2.管理性操作,比...