2017-04-14 61 views
0

各位管理員,我想問你一些建議。postgresql備份文件權限

有一個pgsql服務器(在Linux上爲9.6),客戶端打算在發生災難恢復的情況下執行增量備份(保留WAL文件)。

創建WAL日誌文件看起來簡單:

archive_command = 'test ! -f /mnt/backups/%f && gzip < %p > /mnt/backups/%f' 

我已經是關係到兩個約束的問題:

  • 該解決方案是,我們不希望給客戶端root訪問
  • 創建的WAL文件具有權限0600(只有postgres用戶可以讀取它們)

有沒有辦法讓限制性較少的權限輸出備份文件(如0640或0644)?

備份文件夾似乎有0755權限。

感謝您的任何提示

回答

0

你可以使用cron作業將文件複製到文件夾的客戶端可以使用SFTP檢索。

+0

我不喜歡cron作業的想法,但可能至少要更改權限(chmod)以便客戶端可以獲取(rsync)它們可能是合理的。看起來也可行:) – gusto2

+0

只要你永遠不會把任何東西放在那個目錄以外的特定客戶端的備份文件,當然。 (可選)如果他們有SFTP服務器,則可以將文件推送到他們,而不需要進行目錄更改。 – Difster