2016-10-28 25 views
0

不要拍我,我只是OP!我可以將postgresql/base目錄複製爲數據庫備份嗎?

當需要備份我們的數據庫時,我們總是能夠完全關閉postgresql。關閉後,我發現我可以將帶有二進制數據的「/ base」目錄複製到另一個位置。校驗和的準確性,以後能夠在必要時恢復。升級到postgresql的更高版本時,這甚至可以工作。各種'conf'文件的完整性不是問題,因爲這是在系統中的其他地方(即通過其他過程/程序!)完成的。

這種方法我有什麼風險嗎?

+0

IMO你應該開始[這裏](https://www.postgresql.org/docs/current/static/backup.html)。關於該版本發行說明中的​​二進制兼容性。 – Abelisto

+0

@Abelisto是的,我知道postgresql文檔 - 這不能解決我的問題。此外,我不是在談論二進制文件 - 只有數據。 – JoeG

回答

3

Abelisto評論中的「文件系統級別備份」鏈接是JoeG正在談論的內容。 https://www.postgresql.org/docs/current/static/backup-file.html

爲了安全起見,我將升級一個級別,在我們的ubuntu系統上以「主」形式拍攝快照,並徹底檢查進行文件級備份的注意事項。我很想在這裏發佈警告,但我最終會引用整個頁面。

在Postgres數據庫,用戶數據庫以及pg_clog和pg_xlog文件之間的關係最需要注意的事情(在'簡單的'postgres環境中)。如果您只獲得「基地」,那麼您將失去交易和WAL信息,並且在更復雜的安裝和其他「必要」信息中。

如果列出的警告條件不存在於您的環境中,並且您可以執行完全關閉,那麼這是一種有效的備份策略,可以比pg_dump快得多。

相關問題