細數基於ORACLE 資料庫環境的常見資料災難解決方式
一、故障描述:基於 ORACLE 資料庫環境的常見資料災難
故障表現:
1 、 ORACLE 資料庫無法啟動或無法正常工作。
2 、 ORACLE ASM 儲存破壞。
3 、 ORACLE 資料檔案丟失。
4 、 ORACLE 資料檔案部分損壞。
5 、 ORACLE DUMP 檔案損壞。
二、解決方案
◆ 檢測
1 、檢測是否存在硬體故障,如硬體故障,轉硬體處理
2 、以只讀方式檢測故障表現是否與使用者描述相同
◆ 恢復
1 、備份:以只讀方式對故障儲存做完整映象 ( 參考附錄 )
2 、在備份中進行資料分析及恢復操作。
3 、通常,恢復後的資料會暫存在另一個儲存體上
◆ 驗收
對恢復好的資料進行驗證,確認其正確性。如確認,交費 –> 移交原介質及已恢復資料 –> 出具發票 ( 收據 ) 及報告。
如無法認可資料恢復結果,交回原介質,不收服務費,可免費出具報告。
三、資料恢復的可能性
★ ORACLE 資料庫無法啟動或無法正常工作:
如果突發性的出現上述故障,通常可恢復性極高。從技術底層上看,如果 SYSTEM 表未損壞,資料較容易恢復;如果 SYSTEM 表損壞,資料需要人工核對表結構,恢復時較為耗時。
★ ORACLE ASM 儲存破壞:
如 ASM 重置,或組成 ASM 的部分裝置成員故障,出錯後無大量新資料寫入,資料通常可以很好的恢復。
★ ORACLE 資料檔案丟失:
不論 ORACLE 資料檔案是刪除、格式化還是未知原因丟失,只要沒有新的資料寫入,不管是什麼作業系統,都可以透過 ORACLE 內部的資料組織規則將資料檔案恢復出來,但資料檔案的名稱可能需要人工核對。
★ ORACLE 資料檔案部分損壞:
如 ORACLE 資料檔案部分損壞 ( 如覆蓋 ) ,透過複雜的資料提取和重組,通常可以將未損壞部分的資料記錄恢復出來,並可新建表追加進去,但會相當耗時。
★ ORACLE DUMP 檔案損壞:
ORACLE DUMP 檔案損壞,將損壞部分去除,其餘部分均可正常追加至資料表。
四、時間
1TB 以下的儲存空間 ( 不是要恢復的資料容量 ) ,通常 2 個工作日內可完成; 1TB 以上的隨儲存容量的增加,恢復週期通常也會增加。
資料表如果很大,提取資料、整理資料也會花費大量時間,具體時間需據具體情況而定。
[ 小貼士 ]
★ 針對軟體故障,在資料丟失後,應儘可能減少對儲存的操作,有時候,即使是開著機,什麼都不做,也可能導致災難進一步加劇。條件允許的話,最好損壞後,對磁碟或儲存卷做完整備份
★ 針對硬體故障,在裝置無法正常工作後,應儘可能少的加電,以避免裝置的進一步損壞。
如何避免
做好備份方案,儘可能避免單儲存備份,如資料非常重要,可考慮異地備份。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31380569/viewspace-2650931/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【資料庫資料恢復】ORACLE常見資料災難&資料恢復可能性資料庫資料恢復Oracle
- oracle資料庫常見故障和解決難度Oracle資料庫
- Oracle資料庫備份、災備的23個常見問題Oracle資料庫
- 基於UNIX系統,邏輯故障的資料災難解讀
- python環境連結Oracle資料庫PythonOracle資料庫
- 數棧資料安全案例:混合雲環境資料庫備份容災實現資料庫
- 常見資料庫資料庫
- 【資料庫資料恢復】LINUX環境下ORACLE資料庫誤刪除的資料恢復資料庫資料恢復LinuxOracle
- 資料庫資料恢復-ORACLE資料庫的常見故障&各種故障下的資料恢復可能性資料庫資料恢復Oracle
- 基於C++11的資料庫連線池環境配置C++資料庫
- Oracle資料庫基礎:程式中呼叫sqlplus的方式Oracle資料庫SQL
- 解決資料災難需要回答的十個問題
- oracle資料庫災難挽救應急方案之DML誤操作恢復Oracle資料庫
- Win環境至Linux環境Oracle資料庫遷移全過程LinuxOracle資料庫
- 資料庫的災備資料庫
- 本地IDC機房資料庫容災解決方案資料庫
- Linux環境下的Mysql資料庫入門-基於Centos系統LinuxMySql資料庫CentOS
- 資料庫常見問題資料庫
- 【TUNE_ORACLE】Oracle資料庫與HugePages(三)HugePages常見問題和解決辦法Oracle資料庫
- oracle資料庫災難挽救應急方案之DDL誤操作恢復(drop)Oracle資料庫
- oracle資料庫災難挽救應急方案之DDL誤操作恢復(truncate)Oracle資料庫
- 資料庫異常難定位?GaussDB(DWS)運維神器TopSQL來解決資料庫運維SQL
- 資料庫容災、複製解決方案全分析(轉)資料庫
- 資料庫應有與之匹配的基礎環境資料庫
- 基於Docker部署Oracle、MySQL等資料庫的資料檔案持久化DockerOracleMySql資料庫持久化
- 打造基於 PostgreSQL/openGauss 的分散式資料庫解決方案SQL分散式資料庫
- 杉巖資料:5種常見容災複製技術圖解圖解
- 常見的資料分析思維方式有哪些
- 詳解基於DB2 z/OS環境下的資料庫調優技術CCDB2資料庫
- Zerto 10.0 U4 - 適用於本地、混合和多雲環境的災難恢復和資料保護
- oracle資料庫CPU特別高的解決方法Oracle資料庫
- Veeam助力TrendMicro解決資料保護和災難恢復挑戰
- 大資料拯救地球環境的10種方式大資料
- 20個資料庫常見面試題講解資料庫面試題
- db2資料庫的操作以及一些常見問題解決DB2資料庫
- Windows共享資料夾常見問題解決方法Windows
- 【MySQL資料庫】認識資料庫+環境搭建--------Windows系統MySql資料庫Windows
- MySQL 資料庫崩潰(crash)的常見原因和解決辦法MySql資料庫