Progress-Database

如何打開損壞的進度v9.1e數據庫

  • February 27, 2019

如何打開損壞的 PostgreSQL v9.1e 數據庫,其中包含上次備份後添加的數據?

假設您的標籤是正確的,並且這是一個 Progress,而不是 Postgres(如文本中所示),您可以嘗試強制進入數據庫。但是,請事先備份!強制數據庫將被標記為強制並且可能永遠不會再次工作。

除此之外,強制可能是一條生命線,也是進入數據庫以轉儲其內容的方式。

這是關於強制標誌 (-F) 的較長文章。

如果文件已損壞,打開它並嘗試修復損壞的唯一方法是手動使用帶有一些Hex Editor 外掛的Notepad ++等十六進制編輯器。

當然,您需要完全理解文件內部的位和字節,這“可能”是一個禁止因素。此外,無法保證損壞不會影響您正在查找的“新”數據,因此即使您設法神奇地打開文件,您也可能會失去部分或全部新數據。

最重要的是,這完全取決於數據的重要性。如果它價值 30 億美元,或者擁有可以讓你擺脫無期徒刑的證據,那就去吧。不過可能需要很多年…

如果沒有,我建議你吞下損失,盡量減少損失,增加備份頻率,這樣下次傷害會更小。

高溫高壓

引用自:https://dba.stackexchange.com/questions/225095