2013-11-21 155 views
8

我意外刪除了PostgreSQL中3個表中的所有記錄。我怎樣才能恢復數據?恢復PostgreSQL中已刪除的記錄

+1

你有昨天的數據庫備份嗎? – cha

+0

我什麼都沒有,,,有什麼恢復方法嗎? – user236928

+3

你可能運氣不好。我認爲[克雷格林格](http://stackoverflow.com/users/398670/craig-ringer)寫了一個關於這個問題的重要答案,但它可能會在dba.stackexchange.com上結束。 –

回答

7

這是一個類似的問題,因爲這裏討論:

Can I rollback a transaction I've already committed? (data loss)

基本上,從備份中恢復。如果你不能,你可能能夠恢復與pg_dirtyread

如果您沒有備份,請停止整個服務器,獲取驅動器的磁盤映像,然後聯繫$ lots數據恢復專家。