****欧欧美毛片4,国产午夜精品视频,97视频在线观看免费视频,久久七国产精品

數據恢復咨詢熱線:400-666-3702??

歡迎訪問南京兆柏數據恢復公司,專業數據恢復15年

兆柏數據恢復公司

?常見問題

?當前位置: 主頁 > 常見問題

詳解Oracle數據庫rman壞塊如何修復

瀏覽量: 次 發布日期:2023-10-09 09:00:31

詳解Oracle數據庫rman壞塊如何修復

最近在用rman還原數據庫的時候提示有壞塊,所以分析了一下源數據庫并修復壞塊。在Oracle的恢復中都要考慮是在歸檔模式的恢復,還是非歸檔模式的恢復。使用RMAN的BMR修復數據壞塊的前提條件是要求數據庫在歸檔模式下。

dbv file='XXX.dbf'

浦東數據恢復

可以看到數據文件都是正常的,繼續往下分析。。

從rman中進行驗證數據庫塊是否有損壞

$ rman target / nocatalog

RMAN> backup validate database;

在以下視圖中查看是否有記錄:

select * from v$database_block_corruption;

好吧,源數據庫這邊沒有壞塊,最后確認是因為文件在傳輸過程中中斷導致部分文件損壞了,后來壓縮后重新傳就可以了,最終結果如下:

如果不用rman備份數據文件的話,那么在恢復數據的時候,就需要將這個數據文件全部拷貝過去,然后進行恢復。如果碰到上百個G的大數據文件,為了幾個損壞的塊進行恢復需要耗費很久的時間。但是如果使用rman工具,就可以對單個的數據文件塊進行恢復,很方便。

$ rman target / nocatalog

RMAN> blockrecover datafile xx block xx;

以上就是在碰到壞塊時分析的大致過程,大概分為這4步了,大家也可以用bbed模擬壞塊然后做一下相關實驗。

覺得有用的朋友多幫忙轉發哦!后面會分享更多devops和DBA方面的內容,感興趣的朋友可以關注下~

相關推薦