忘記進行備份。現在我已經用數據庫和帶有空postgres的新系統硬盤驅動了。我能以某種方式恢復數據庫嗎?通過文件的簡單副本等?如何在沒有備份的情況下恢復postgresql DB
回答
如果您有充分的數據目錄舊的PostgreSQL系統(如果是同一版本,或者只在版本號不同),你可以嘗試把它在的地方您數據目錄在你的新的postgresql安裝。 (當然,在這之前停止postgres服務器)。
它基本上是使用相同的過程時upgrading PostgreSQL中,當沒有必要做的備份恢復。
編輯:正如在評論中指出,我認爲不僅相同(或幾乎相同)的版本,但相同的體系結構(32 - 64位,Linux的 - 視窗等)
請注意,也有可能成爲同弓(32位或64位)和I * *想在同一平臺(Linux,Solaris和Windows中,等)。 – 2010-05-10 08:21:02
thx)它的工作原理) – 2010-05-10 10:47:42
除了leonbloy的答案,你可以試試pg_migrator,特別是如果你需要從8.3升級到8.4(最終是9.0)。
在你的情況下,你有這些文件,但如果你沒有,也許,也許只有可能,你可以做一些與數據庫的日誌,你可以嘗試查看數據庫中的語句日誌通常在/var/log/postgresql/postgresql.log,如果它在那裏或靠近它,並且之前設置了log_statements ='mod'或'all',則可以恢復一些數據。
由表表,通過在所有或近期數據庫的歷史的這個表由插入搜索到。你可以使用一些Unix工具來剪切文本來獲得只有這些語句,並將「;」在每個語句結束時,以及另一個重要的查詢,如刪除等。
但是,您必須按表格執行此操作,並且數據必須存在,並且數據庫在沒有備份的情況下運行時間不會太長。
在某些情況下,你只需要最後一個操作或類似這樣的東西保存一天。
這,然而,它只是爲阿波羅13個災難的時刻,永遠不能代替良好的備份。
- 1. iPhone備份和恢復不恢復在極少數情況下
- 2. 是否可以在沒有備份的情況下在postgres中恢復表
- 3. 亞馬遜RDS:在沒有備份的情況下恢復快照
- 4. Sqlite DB Android備份/恢復
- 5. 如何在沒有Visual Studio的情況下恢復nuget包?
- 6. 如何備份VPS服務器?並在緊急情況下恢復它?
- 7. 在沒有命令行的情況下恢復postgresql轉儲(.sql文件)?
- 8. 恢復svn沒有任何備份
- 9. 備份在沒有得到恢復
- 10. POSTGRESQL 9.1備份和恢復到8.4
- 11. 恢復PostgreSQL的9.1備份到8.1
- 12. 恢復沒有用戶的mysql備份
- 13. AJAX在沒有javascript的情況下得到備份
- 14. 在沒有Ember-Data的情況下恢復模型更改
- 15. 在沒有RVM的情況下恢復到Ruby 2.0.0
- 16. 在沒有pg dump的情況下恢復Postgres數據庫?
- 17. 如何備份和恢復一個PostgreSQL數據庫?
- 18. PostgreSQL:數據庫備份和恢復?
- 19. 如何在沒有Xcode崩潰的情況下下載身份?
- 20. 當沒有備份時恢復數據庫在完全恢復模式下
- 21. 在沒有數據庫備份的情況下在SQL Server中恢復表數據
- 22. 如何恢復DNN備份
- 23. 如何備份和恢復Postgresql中的Sonarqube數據庫
- 24. PostgreSQL如何在沒有時區的情況下存儲DateTime
- 25. 如何在沒有文件恢復的情況下自動創建新的NSDocument?
- 26. 如何在沒有鎖定表的情況下從mongoDB進行備份
- 27. 如何在沒有叢林磁盤的情況下訪問Amazon S3備份
- 28. 如何在沒有Sharepoint的情況下訪問Sharepoint備份文件?
- 29. 如何在沒有恢復的情況下從後臺彈出碎片?
- 30. 沒有JavaScript的情況下恢復webapps進度
可能應該去ServerFault。 – 2010-05-09 21:53:13
並確保使這些備份在未來;-) – ChristopheD 2010-05-10 20:02:18