首页
/
每日頭條
/
科技
/
數據庫常用恢複策略
數據庫常用恢複策略
更新时间:2024-11-29 21:54:26

Oracle數據恢複故障&分析:

打開oracle數據庫報錯“system01.dbf需要更多的恢複來保持一緻性,數據庫無法打開”。用戶找到我們數據恢複中心,提供了數據庫oraclehome目錄的所有文件,要求恢複zxfg用戶下的數據。

北亞數據庫數據恢複工程師檢測故障數據庫文件,發現sysaux01.dbf有壞塊,文件損壞。由于故障數據庫沒有備份,不能通過備份去恢複數據庫。

“system01.dbf需要更多的恢複來保持一緻性”報錯的原因一般有以下幾種:控制文件損壞、數據文件損壞,數據文件與控制文件的SCN不一緻等。對數據庫文件進一步檢測、分析,發現sysaux01.dbf文件有壞塊。修複并啟動數據庫後,發現有很多查詢報錯,export和data pump工具不能使用。查詢告警日志,分析報錯,發現是由于sysaux文件損壞導緻的上述錯誤,從數據庫層面不能修複數據庫。因為system和用戶表空間的數據文件都是正常的,可以利用底層解析數據文件來恢複用戶的數據。

Oracle數據恢複故障檢測和修複過程:

1、利用DBV檢測數據文件。

數據庫常用恢複策略(數據庫數據恢複)1

北亞數據恢複——Oracle數據庫數據恢複

分析結果發現SYSAUX01.DBF文件數據塊(Data)檢測失敗40頁,索引頁(Index)檢測失敗29頁,其他文件檢測正常。

2、修複數據庫,打開數據庫。

數據庫常用恢複策略(數據庫數據恢複)2

北亞數據恢複——Oracle數據庫數據恢複

數據庫常用恢複策略(數據庫數據恢複)3

北亞數據恢複——Oracle數據庫數據恢複

3、查詢數據庫報錯,export和data pump報錯。

數據庫常用恢複策略(數據庫數據恢複)4

北亞數據恢複——Oracle數據庫數據恢複

數據庫常用恢複策略(數據庫數據恢複)5

北亞數據恢複——Oracle數據庫數據恢複

查閱大量資料,進行各種嘗試,最終發現Oracle數據庫的這種内部錯誤目前不能通過命令修複。

4、北亞數據恢複工程師利用底層解析數據庫文件,将ZXFG用戶的數據導入到新的數據庫中。用戶親自檢測恢複出來的數據,沒有發現問題,完全恢複出用戶需要的數據。

數據庫常用恢複策略(數據庫數據恢複)6

北亞數據恢複——Oracle數據庫數據恢複

數據庫常用恢複策略(數據庫數據恢複)7

北亞數據恢複——Oracle數據庫數據恢複

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
Copyright 2023-2024 - www.tftnews.com All Rights Reserved