Мне нужно восстановить последнюю дублирующую резервную копию на чистую виртуальную машину. Интервал резервного копирования - 1 час. Самая старая резервная копия должна быть 6 месяцев.
И каждый раз, когда я восстанавливаю резервную копию на чистую виртуальную машину, дублирование загружает все манифесты и подписи. И на это уходит много времени.
Я пытался найти вариант, который предотвратит такое поведение, но не смог. Префиксы работают только для хранения разных наборов резервных копий внутри одного каталога.
Это не идеальное решение, но в результате мне пришлось использовать - префикс файла для дублирования резервных копий.
BACKUP_DATE=${BACKUP_DATE:-$(date -u +%Y%m%d)}
DUPLICITY_OPTIONS="--full-if-older-than 1D --file-prefix ${BACKUP_DATE}_"
Если вам нужно восстановить старые резервные копии, вы должны явно указать дату резервного копирования:
# DAY="yesterday | -1 day | -1 month | etc"
DAY="-1 month"
BACKUP_DATE=$(date -u +%Y%m%d --date="${DAY}")
DUPLICITY_OPTIONS="--full-if-older-than 1D --file-prefix ${BACKUP_DATE}_"