陣列櫃損壞修復後oracle資料庫不能正常啟動解決辦法
陣列櫃損壞修復後oracle資料庫不能正常啟動解決辦法[@more@]接到維護工程師打來的電話,說櫃子恢復了但資料庫不能正常啟動。於是在維護工程師在做冷備份期間便趕往辦公地點,
一到便馬上開啟資料庫日誌,發現一撤消表空間的資料檔案不能讀取,(汗,當時以為又是回滾段資料檔案損壞,這樣
就要加隱含引數來進行處理),不想那麼多,還是實際檢查一下該資料檔案是否真的損壞,於是執行以下命令:
dbv file=/home/oracle/oradata/test/undo01.dbf blocksize=8192
檢視結果,沒發現有壞塊,這下放心了
因為不正常關機,資料庫啟動的時候是要進行恢復操作的,於是想到恢復不成功,執行以下命令進行確定
startup mount
select name,status from v$datafile;
檢視結果,果然undo01.dbf檔案是在recover狀態,同時還有其他許多資料檔案也在recover狀態,還有些是離線狀態。
看到這,基本確定問題的原因了,於是手工進行恢復並使其線上,執行以下命令:
recover datafile '/home/oracle/oradata/test/undo01.dbf';
出來幾個恢復選項,選擇auto就可以,表示自動尋找歸檔日誌進行恢復
恢復完後再使該資料檔案線上,執行命令:
alter database datafile '/home/oracle/oradata/test/undo01.dbf' online;
其他資料庫檔案也做同樣處理,啟動資料庫,再看資料庫日誌,沒有報錯,故障解決!
一到便馬上開啟資料庫日誌,發現一撤消表空間的資料檔案不能讀取,(汗,當時以為又是回滾段資料檔案損壞,這樣
就要加隱含引數來進行處理),不想那麼多,還是實際檢查一下該資料檔案是否真的損壞,於是執行以下命令:
dbv file=/home/oracle/oradata/test/undo01.dbf blocksize=8192
檢視結果,沒發現有壞塊,這下放心了
因為不正常關機,資料庫啟動的時候是要進行恢復操作的,於是想到恢復不成功,執行以下命令進行確定
startup mount
select name,status from v$datafile;
檢視結果,果然undo01.dbf檔案是在recover狀態,同時還有其他許多資料檔案也在recover狀態,還有些是離線狀態。
看到這,基本確定問題的原因了,於是手工進行恢復並使其線上,執行以下命令:
recover datafile '/home/oracle/oradata/test/undo01.dbf';
出來幾個恢復選項,選擇auto就可以,表示自動尋找歸檔日誌進行恢復
恢復完後再使該資料檔案線上,執行命令:
alter database datafile '/home/oracle/oradata/test/undo01.dbf' online;
其他資料庫檔案也做同樣處理,啟動資料庫,再看資料庫日誌,沒有報錯,故障解決!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20444553/viewspace-1006695/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- redo損壞修復啟動資料庫辦法資料庫
- 陣列櫃故障造成控制檔案損壞,資料檔案損壞陣列
- 伺服器Oracle資料庫損壞修復伺服器Oracle資料庫
- 伺服器資料損壞有辦法修復嗎?伺服器
- MySQL資料庫表損壞後的修復方法MySql資料庫
- ORACLE中修復資料塊損壞Oracle
- SQL Server 資料庫損壞、檢測以及簡單的修復辦法SQLServer資料庫
- 資料庫損壞解決:資料庫已損壞,無法分配空間資料庫
- Oracle資料庫UNDO損壞後的恢復Oracle資料庫
- 正常的一臺伺服器,接陳列櫃後不能啟動!伺服器
- SQLite資料庫損壞及其修復探究SQLite資料庫
- 【LINUX】Oracle資料庫 linux磁碟頭資料損壞修復LinuxOracle資料庫
- Oracle資料庫壞塊修復Oracle資料庫
- Oracle中匯出修復資料塊損壞Oracle
- Oracle中模擬修復資料塊損壞Oracle
- RAID10磁碟陣列損壞修復操作AI陣列
- 修復損壞的資料塊
- 如何恢復行動硬碟損壞的資料?先找原因後解決硬碟
- PostgreSQL 恢復大法 - 恢復部分資料庫、跳過壞塊、修復無法啟動的資料庫SQL資料庫
- 伺服器資料庫損壞能修復嘛伺服器資料庫
- InterBase資料庫檔案損壞的修復方法資料庫
- 電腦系統壞了怎麼修復 電腦無法正常啟動修復教程
- master資料庫損壞之後的恢復AST資料庫
- SQL Server 資料頁損壞修復SQLServer
- SQL Anywhere db檔案損壞修復 DB檔案修復 DB資料庫修復SQL資料庫
- linux RAID10磁碟陣列損壞的修復LinuxAI陣列
- Oracle資料庫不同損壞級別的恢復詳解Oracle資料庫
- kill -9 殺掉oracle所有程式卻不能啟動和連線資料庫的解決辦法!Oracle資料庫
- 子元素浮動不能正常顯示的解決辦法
- system資料檔案頭損壞修復
- 織夢資料庫配置檔案資料庫損壞:嘗試修復資料庫資料庫
- macOS Catalina 已損壞無法開啟的解決辦法Mac
- 伺服器陣列資料庫修復伺服器陣列資料庫
- PostgreSQL資料庫toast表損壞解決SQL資料庫AST
- 資料恢復記錄:硬碟分割槽損壞修復SqlServer資料庫過程資料恢復硬碟SQLServer資料庫
- redhat8 rhel8 啟動grub損壞修復Redhat
- MySQL資料庫INNODB表損壞修復處理過程分享MySql資料庫
- ORACLE 10g中使用BBED修復損壞資料檔案Oracle 10g