Предотвратите двойственность, чтобы загрузить все манифесты
Мне нужно восстановить самую последнюю резервную копию двойственности в чистую виртуальную машину. Интервал резервного копирования составляет 1 час. Самая старая резервная копия должна быть 6 месяцев.
И каждый раз, когда я восстанавливаю резервную копию на чистую виртуальную машину, двуличность загружает все манифесты и подписи. И это занимает много времени.
Я пытался найти вариант, который предотвратит такое поведение, но не смог. Префиксы работают только для хранения разных наборов резервных копий в одном каталоге.
1 ответ
Это не идеальное решение, но в результате мне пришлось использовать --file-prefix для дублирования резервных копий.
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}_"