Работа с restic

Переменные

  • AWS_ACCESS_KEY_ID
  • AWS_SECRET_ACCESS_KEY
  • RESTIC_PASSWORD
  • RESTIC_REPOSITORY

Инициализация репозитория

restic init

Просмотр снэпшотов

restic snapshot покажет существующие в репозитории снэпшоты. Их можно фильтровать с помощью ключей --tag и/или --host.

Удаление снэпшотов

Снэпошоты удаляются с помощью команды forget. Без ключа --prune данные реально останутся в репозитории. Необходимо указывать либо ID конкретных снэпшотов либо policy для удаления.

restic forget --tag oci --keep-last 1
restic prune
restic snapshots --tag oci --json | jq ".[0].id"
"3c30e03cbd77b734a674cd9f3d7077c6b6d3d1ed93c26914e3269bac2b14e5bf"
restic forget --prune 3c30e03cbd77b734a674cd9f3d7077c6b6d3d1ed93c26914e3269bac2b14e5bf

Восстановление из бэкапа

restic restore 834f9282 --target tmp/restic

Где 834f9282 это идентификатор снэпшота.