Назад | Перейти на главную страницу

Предотвращение дублирования при загрузке всех манифестов

Мне нужно восстановить последнюю дублирующую резервную копию на чистую виртуальную машину. Интервал резервного копирования - 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}_"