據庫系統緊急故障處理方法 (

2021-08-27 09:29:24 字數 1228 閱讀 4624

據庫系統緊急故障處理方法 (1)

----------------------------

oracle物理結構故障是指構成資料庫的各個物理檔案損壞而導致的各種資料庫故障。這些故障可能是由於硬體故障造成的,也可能是人為誤操作而引起。所以我們首先要判斷問題的起因,如果是硬體故障則首先要解決硬體問題。在無硬體問題的前提下我們才能按照下面的處理方發來進一步處理。

控制檔案損壞:

控制檔案記錄了關於oracle的重要配置資訊,如資料庫名、字符集名字、各個資料檔案、日誌檔案的位置等等資訊。控制檔案的損壞,會導致資料庫異常關閉。一旦缺少控制檔案,資料庫也無法啟動,這是一種比較嚴重的錯誤。

損壞單個控制檔案:

1. 確保資料庫已經關閉,如果沒有用下面的命令來關閉資料庫:

svrmgrl>shutdown immediate;

2. 檢視初始化檔案$oracle_base/admin/pfile/initorcl.ora,確定所有控制檔案的路徑。

3. 用作業系統命令將其它正確的控制檔案覆蓋錯誤的控制檔案。

4. 用下面的命令重新啟動資料庫:

svrmgrl>startup;

5. 用適當的方法進行資料庫全備份。

損壞所有的控制檔案:

1. 確保資料庫已經關閉,如果沒有用下面的命令來關閉資料庫:

svrmgrl>shutdown immediate;

2. 從相應的備份結果集中恢復最近的控制檔案。對於沒有採用帶庫備份的點可以直接從磁帶上將最近的控制檔案備份恢復到相應目錄;對於採用帶庫備份的點用相應的rman指令碼來恢復最近的控制檔案。

3. 用下面的命令來建立產生資料庫控制檔案的指令碼:

svrmgrl>startup mount;

svrmgrl>alter database backup controlfile to trace noresetlogs;

4. 修改第三步產生的trace檔案,將其中關於建立控制檔案的一部分語句拷貝出來並做些修改,使得它能夠體現最新的資料庫結構。假設產生的sql檔案名字為createcontrol.sql.

注意:trace檔案的具體路徑可以在執行完第3)步操作後檢視$oracle_base/admin/bdump/alert_orcl.ora檔案來確定。

5. 用下面命令重新建立控制檔案:

svrmgrl>shutdown abort;

svrmgrl>startup nomount;

svrmgrl>@createcontrol.sql

資料庫故障處理

解決方法 分離出還原失敗的資料庫geb 先建立乙個同樣的資料庫geb 停掉server服務,用舊的資料檔案覆蓋新建立的檔案 只要mdf就可以 啟動server服務 執行以下命令 sp configure allow 1 goreconfigure with override goupdate sys...

熟知Linux作業系統緊急情況處理方法

急救盤組 也稱為boot root盤組 是系統管理員必不可少的工具。用它可以獨立地啟動和執行乙個完整的 linux 系統。實際上,急救盤組中的第 2張盤上就有乙個完整的 linux 系統,包括 root 檔案系統 而第 1張盤則存放了可啟動的核心。使用急救盤組維護系統很簡單。只需用這兩張盤啟動系統後...

PDO運算元據庫的方法

php與mysql的連線有三種api介面,分別是 php的mysql擴充套件 php的mysqli擴充套件 php資料物件 pdo 在這三種方法中,民間 很多是傾向於使用pdo,因為其不擔有跨庫 可以和各個資料庫連線和處理 的優點,更有讀寫速度快的特點。pdo不僅能 防止了sql注入問題,同時是物件...