Работа с 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
это идентификатор снэпшота.