PG 資料庫檔案損壞的另一個不完全恢復方案.
pg 的datafile 如果損壞了.
那麼沒有損壞的頁面的行記錄如何取出來.
方案有很多了, 比如用基於PTTR 的恢復正個資料庫.
之前也寫過一個 根據ctid 的方法.
下面說另一個方法:
pg 資料庫有倆引數的:
zero_damaged_pages (boolean).
這個引數預設是off 的. 需要管理員許可權才能設定這個引數.
把這個引數設定為on, 在當前session 裡, 就不會在校驗損壞的資料塊. 就可以直接把沒有損壞的資料記錄讀出來.
這應該是一個更好的不完全恢復的方案了.
ignore_checksum_failure (boolean).
這個引數在9.5 以後才出現. 並且只有在設定了 之後才會起作用.
設定了這個引數後, 那麼就不會對資料塊做校驗. 當前的事務可以繼續執行, 會報warrning 但是不會退出.
這是個危險的引數.
另外說明一下, 這個倆引數是開發引數.
一般情況下是預設off 的. .
那麼沒有損壞的頁面的行記錄如何取出來.
方案有很多了, 比如用基於PTTR 的恢復正個資料庫.
之前也寫過一個 根據ctid 的方法.
下面說另一個方法:
pg 資料庫有倆引數的:
zero_damaged_pages (boolean).
這個引數預設是off 的. 需要管理員許可權才能設定這個引數.
把這個引數設定為on, 在當前session 裡, 就不會在校驗損壞的資料塊. 就可以直接把沒有損壞的資料記錄讀出來.
這應該是一個更好的不完全恢復的方案了.
ignore_checksum_failure (boolean).
這個引數在9.5 以後才出現. 並且只有在設定了 之後才會起作用.
設定了這個引數後, 那麼就不會對資料塊做校驗. 當前的事務可以繼續執行, 會報warrning 但是不會退出.
這是個危險的引數.
另外說明一下, 這個倆引數是開發引數.
一般情況下是預設off 的. .
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/133735/viewspace-2150520/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【資料庫資料恢復】MongoDB資料庫檔案損壞的資料恢復案例資料庫資料恢復MongoDB
- 某個資料檔案損壞完全恢復(三)
- 資料檔案丟失損壞的恢復--
- u盤檔案損壞怎麼恢復資料 u盤恢復損壞資料的有效方法
- 單個控制檔案損壞的恢復
- pg 檔案塊損壞的修復措施。
- [ORACLE] 系統故障資料庫恢復--資料檔案無損壞Oracle資料庫
- 備份與恢復--重建控制檔案後資料檔案損壞的恢復
- 某個控制檔案損壞的恢復案例
- rman 恢復---歸檔丟失and資料檔案損壞
- 恢復之單個控制檔案損壞
- 資料庫檔案壞塊損壞導致開啟時報錯的恢復方法資料庫
- InterBase資料庫檔案損壞的修復方法資料庫
- 損壞控制檔案的恢復方法
- 磁碟損壞導致資料檔案丟失的恢復
- u盤檔案損壞怎麼恢復資料 u盤損壞無法讀取怎麼恢復資料
- Oracle資料庫UNDO損壞後的恢復Oracle資料庫
- master資料庫損壞之後的恢復AST資料庫
- 使用RMAN恢復完全損壞的資料庫資料庫
- Oracle資料檔案損壞恢復例項二則Oracle
- REDO日誌損壞,非歸檔模式資料檔案恢復模式
- Oracle 11g 資料庫恢復-場景7:部分檔案損壞Oracle資料庫
- RMAN_部分資料檔案丟失或者損壞的恢復
- SQL Server ldf 檔案損壞恢復SQLServer
- 資料庫資料恢復—NTFS分割槽損壞如何恢復SqlServer資料庫資料資料庫資料恢復SQLServer
- 非系統資料檔案損壞,rman備份恢復
- 備份與恢復--資料檔案損壞或丟失
- 備份&恢復之八:RMAN備份歸檔模式下損壞(丟失)多個資料檔案,進行整個資料庫的恢復模式資料庫
- 資料庫在沒有備份的情況下的資料檔案損壞的恢復資料庫
- PG 資料庫的 表的不完全恢復的簡易方法資料庫
- RMAN_資料庫的絕大部分資料檔案丟失或者損壞的恢復資料庫
- Oracle資料庫恢復:歸檔日誌損壞案例一則Oracle資料庫
- 控制檔案被破壞的資料庫恢復方法資料庫
- Oracle 11g 資料庫恢復-場景5:部分檔案損壞恢復,開庫狀態,低可用恢復方式Oracle資料庫
- Oracle 11g 資料庫恢復-場景4:部分檔案損壞恢復,開庫狀態, 高可用恢復方式Oracle資料庫
- Oralce 11g資料庫恢復-場景3:部分檔案損壞恢復,關庫狀態,高可用恢復方式資料庫
- 【BBED】 SYSTEM檔案頭損壞的恢復(4)
- REDO檔案丟失或者損壞的恢復