如何備份密碼資料庫並保留15個舊版本?

如何備份密碼資料庫並保留15個舊版本?

我在家中主要使用linux,工作時主要使用windows。我使用開源密碼管理器KeePass,效果很好。我經常使用 Unison 檔案同步器備份文件檔案。我在 Windows、Linux 和 Android 上使用 Keepass。

我想要更多冗餘特別是 KeePass,因為有時資料庫會損壞。我注意到只有在我的 Android 裝置上開啟檔案時才會發生這種情況。幸好我手上有幾本較舊的副本,所以損失並不算太大。不過,我想讓密碼資料庫備份過程更加安全自動。

理想情況下,我希望在資料庫中儲存變更時進行備份,並保留大約 10 或 15 個舊版本。此外,這些版本將透過 Unison 在兩個目錄(一個在 USB 記憶棒上)之間複製,並獨立於 Unison - 複製到 Dropbx(因此也出現在 Android 上)。

自動化這個過程的最聰明的解決方案是什麼,或者開源領域可能有一些更好的解決方案?

我想編寫一個 shell 腳本來檢查文件是否已更改;如果有,則製作一個新副本,並將 15 個先前的版本保留在同一目錄中。

答案1

聽起來您正在尋找一種稱為版本控制的功能,該功能可在多種線上備份服務

既然您已經使用它,您應該很高興知道預設情況下,Dropbox 會為所有 Dropbox 帳戶保存所有已刪除和早期版本的檔案的記錄 30 天。

假設您每週將 KeePass 資料庫同步到 Dropbox,那麼您最多可以備份 4 個先前的版本。

相關內容