Не могу удалить архивы 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/

Мое единственное оправдание заключается в том, что эти параметры не были необходимы для работы команды статуса.

Другие вопросы по тегам