控制檔案損壞的恢復

2021-08-27 00:25:08 字數 1287 閱讀 4595

一、控制檔案損壞的恢復(乙個檔案)

損壞單個控制檔案是比較容易恢復的,因為一般的資料庫系統,控制檔案都不是乙個,而且所有的控制檔案都互為映象,只要拷貝乙個好的控制檔案替換壞的控制檔案就可以了。

--方法1:使用spfile多路復用

sql> shutdown immediate

資料庫已經關閉。

已經解除安裝資料庫。

oracle 例程已經關閉。

sql> startup

oracle 例程已經啟動。

total system global area 599785472 bytes

fixed size 1250380 bytes

variable size 171969460 bytes

database buffers 423624704 bytes

redo buffers 2940928 bytes

ora-00205: ?????????, ??????, ???????

sql> shutdown immediate;

ora-01507: ??????

oracle 例程已經關閉。

sql> startup

oracle 例程已經啟動。

total system global area 599785472 bytes

fixed size 1250380 bytes

variable size 171969460 bytes

database buffers 423624704 bytes

redo buffers 2940928 bytes

資料庫裝載完畢。

資料庫已經開啟。

sql> show parameter control_files;

--方法2: 通過初始化檔案修改設定多路控制檔案複製

1)直接修改伺服器引數檔案.

create pfile='e:\initorcl.ora' from spfile;

2_編輯修改e:\initorcl.ora檔案.

修改control_files部分,將丟失的控制檔案刪除.如:

3)啟動

startup pfile='e:\initorcl.ora';

說明:1、損失單個控制檔案是比較簡單的,因為資料庫中所有的控制檔案都是映象的,只需要簡單的拷貝乙個好的就可以了

2、建議映象控制檔案在不同的磁碟上

3、建議多做控制檔案的備份,長期保留乙份由alter database backup control file to trace產生的控制檔案的文字備份

恢復損壞的pdf檔案

昨天在編輯乙個pdf時機器突然重啟,導致pdf檔案損壞,打不開了。由於平時有邊看pdf邊做注釋的習慣,如果無法恢復,那麼就導致其中的所有的筆記丟失,這下損失會比較慘重。baidu了一下pdf修復軟體,無一能夠比較好地恢復pdf,並且保留其中的格式。google之後發現mupdf可以重寫pdf,於是嘗...

如何恢復包含損壞記錄的物理檔案

在物理檔案在沒有啟用日誌的狀態下,如果出現了損壞的記錄如何恢復該物理檔案。解答 請按照以下步驟,盡量恢復物理檔案中沒有損壞的記錄 1 在os 400命令列鍵入以下命令 ovrdbf file liba file seqonly yes 1 注 該命令確保該物理檔案被順序地處理,同時只有乙個記錄在處理...

MDF檔案損壞,如何恢復?(未解決)

mdf檔案損壞,如何恢復?mdf附加失敗,資料庫附加失敗 1.附加時 2.用替換法設定後重建日誌 其實已經刪掉日誌了,確保操作之前沒有日誌,但是執行 alter database test rebuild log on 新建日誌時,缺報這個錯,一看檔案,是已經存在了 但是即使刪掉這個資料庫,這個日誌...