Hy guys,我有一個postgresql 8.3服務器與許多數據庫。Postgresql PITR備份:處理多個數據庫的最佳實踐?
事實上,即時通訊規劃備份與腳本的數據庫,將存儲所有的備份文件夾中與數據庫的名稱相同,例如:
/mypath/backup/my_database1/
/mypath/backup/my_database2/
/mypath/backup/foo_database/
我每天做1點轉儲各2小時,每天覆蓋的文件...例如,在my_database1文件夾中我有:
my_database1.backup-00.sql //backup made everyday at the 00.00 AM
my_database1.backup-02.sql //backup made everyday at the 02.00 AM
my_database1.backup-04.sql //backup made everyday at the 04.00 AM
my_database1.backup-06.sql //backup made everyday at the 06.00 AM
my_database1.backup-08.sql //backup made everyday at the 08.00 AM
my_database1.backup-10.sql //backup made everyday at the 10.00 AM
[...and so on...]
這是我真正保證自己能夠恢復everydatabase失去至少2個小時的數據。
2小時仍然看起來太多。
我得看看到PostgreSQL PITR trought的WAL文件,但這些文件似乎包含所有數據約所有我的數據庫。
我需要分開這些文件,就像我分開轉儲文件一樣。
如何?
否則,還有另一種易於安裝的備份程序,允許我在10秒之前恢復1次備份,但不會每10秒創建一次轉儲文件?
因爲每個數據庫都是獨立的。 如果我刪除database1中的表,並在10分鐘後我看到的錯誤,我想恢復只是database1,不是所有的人... pg_dump模式工作正常,但我不能讓pg_dump每10秒(我有大約500個數據庫...) – Strae 2009-07-15 15:31:28