Как создать резервную копию базы паролей и сохранить 15 старых версий?

Как создать резервную копию базы паролей и сохранить 15 старых версий?

Я в основном работаю на Linux дома и на Windows на работе. Я использую менеджер паролей с открытым исходным кодом, KeePassи он отлично работает. Я часто делаю резервные копии своих файлов документов с помощью синхронизатора файлов Unison. Я использую Keepass на Windows, Linux и Android.

Я бы хотел ещеизбыточностьособенно с KeePass, так как иногда база данных портилась. Я заметил это только при открытии файла на моем устройстве Android. Хорошо, что у меня было несколько старых копий, поэтому потеря была не слишком большой. Однако я хотел бы сделать процесс резервного копирования базы данных паролей более безопасным и автоматическим.

В идеале я хотел бы делать резервную копию, когда в базе данных есть сохраненные изменения, и хранить около 10 или 15 старых версий. Кроме того, эти версии будут реплицироваться между двумя каталогами (один на USB-накопителе) через Unison и независимо от Unison - в Dropbx (следовательно, также появляясь на Android).

Какое решение будет наиболее разумным для автоматизации этого процесса или, может быть, существуют более эффективные решения в области открытого исходного кода?

Я подумал о том, чтобы написать скрипт оболочки, который будет проверять, изменился ли файл; если да, то создавать его новую копию и сохранять 15 предыдущих версий в том же каталоге.

решение1

Похоже, вы ищете функцию под названием «Управление версиями», которая доступна внесколько онлайн-сервисов резервного копирования.

Поскольку вы уже используете его, вы должны быть рады узнать, чтопо умолчаниюDropbox сохраняет историю всех удаленных и более ранних версий файлов в течение 30 дней для всех учетных записей Dropbox.

Если вы еженедельно синхронизируете свою базу данных KeePass с Dropbox, это даст вам возможность восстановить до 4 предыдущих версий.

Связанный контент