2012-03-31 103 views
0

這是背景......我們的一臺服務器崩潰了,我無法啓動postgresql。然後,我查看了日誌,並說它找不到「pg_clog/0044」。我還注意到,pg_clog文件夾已經在rdbms/data文件夾下。所以,我創建了pg_clog文件夾和名爲0044的256字節空白文件來欺騙它。結果是好的,我可以啓動數據庫了。 但是,當我嘗試登錄到psql時。有致命錯誤,並聲明「pg_amop_opc_strat_index」包含意外的零頁,請「REINDEX」它。 所以,我不知道是否有可能REINDEX「pg_amop_opc_strat_index」沒有訪問psql(因爲我無法訪問它)?如何在不訪問psql的情況下重新索引「pg_amop_opc_strat_index」?

回答

0

ignore_system_indexes將probaly幫助你。發現在the fine manual 一旦事情似乎有效,我會建議你備份安裝程序,刪除(或重命名)數據庫,並從備份重新創建它。

+0

嗨,感謝wildplasser,我現在可以登錄psql – user1305120 2012-04-04 11:27:18

+0

不要忘記轉儲和恢復。潛藏在其中的其他隱藏傷害仍然存在。 – wildplasser 2012-04-04 11:31:22

相關問題