再次,請親切。我不是dba,我繼承了一些舊的postgress數據庫。postgres createdb無法打開關係
我的一個運行的Postgres 7.4.7非常古老的Debian服務器的填充數據的文件系統。我的一個隊列決定嘗試一個reindex,然後是「真空全部」。所有這些都失敗了,給我留下了更少的空間。現在當我運行'psql -h'作爲postgres時,我得到
'psql:致命:無法打開關係「pg_trigger」:沒有這樣的文件或目錄。
我可以使用PSQL來訪問數據庫中的問題。如果我'psql數據庫'我可以運行'CREATE DATABASE temp;'
但'psql臨時失敗,出現上述錯誤。我確實有看起來有效的pg_dumps
。哦,沒有像我在其他服務器上看到的那樣的postgres數據庫。我的問題是:有沒有辦法解決上述錯誤或失敗,有沒有辦法完全重置數據庫?
請記住,(因爲我想盡可能多),我不能升級Postgres的。 有些東西,我希望可以幫助:
- 數據在/ var/lib/postgres/data/base中。
- 當我運行createdb或dropdb時,我得到了致命錯誤。
- 這不是我的錯,但它現在是我的爛攤子。
還有一件事。我從星期天起以六種方式完成Google。我發現最好的方法是調用remove文件並運行initdb。但我有一種感覺可能不是最好的選擇。但是我知道什麼?我只是Linux管理員。 –
也許企業家們有一些工具可以幫助你恢復數據庫。 – McNets
之前有免費訂閱時間。 – McNets