Не могу удалить архивы duplicity s3/glacier.
Для резервного копирования моей системы на s3 я запускаю:
- двуличность 0.8.17
- Питон 3.9.2
- бото3 '1.24.36'
Мои ежедневные резервные копии работают нормально, по желанию они переносятся с s3 на ледник через месяц, статус двойственности показывает все как должно, с ежемесячными полными резервными копиями и ежедневными инкрементальными, возвращаясь на 62 месяца, например
Secondary chain 54 of 62:
-------------------------
Chain start time: Sun Oct 24 02:05:01 2021
Chain end time: Tue Nov 23 02:05:01 2021
Number of contained backup sets: 31
Total number of contained volumes: 8223
Type of backup set: Time: Number of volumes:
Full Sun Oct 24 02:05:01 2021 6450
Incremental Mon Oct 25 02:05:02 2021 64
...[30 more incrementals]...
Но когда я пытаюсь удалить старые инкременты
duplicity remove-all-inc-of-but-n-full 7 --force boto3+s3:///[bucket name]/
я получил
Local and Remote metadata are synchronized, no sync needed.
Last full backup date: none
No old backup sets found, nothing deleted.
Я искал и ничего не нашел. Возможно, проблема в том, что старые архивы находятся на леднике? Метаданные все на s3, как и должно быть...
1 ответ
Для справки, проблема заключалась в пропуске--file-prefix
параметры, которые присутствовали при выполнении резервного копирования. Вот команда, которая сработала :
duplicity remove-all-inc-of-but-n-full \
--file-prefix-manifest=m_ --file-prefix-archive=a_ --file-prefix-signature=s_ \
--encrypt-key=xxx --sign-key=xxx \
--force 7 boto3+s3:///markup.co.uk/
Мое единственное оправдание заключается в том, что эти параметры не были необходимы для работы команды статуса.