如何备份密码数据库并保留 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 个以前的版本。

相关内容