Skip to content

Restic - strucne

Priklad pouziti

unset HISTFILE
export AWS_ACCESS_KEY_ID=""
export AWS_SECRET_ACCESS_KEY=""
export RESTIC_PASSWORD="MHojJvGswEPwjvWUYUIHkjnIH78IbknjlpwP420jgoBFrN78Iojlsynzd"
export RESTIC_REPOSITORY="s3:https://s3.amazonaws.com/fejk-backups/server-name/application

Nastaveni storage class

restic backup -o s3.storage-class=REDUCED_REDUNDANCY

Hledani v zalohach

restic ls $snapshot_id | grep /home/user_name/
restic diff $snapshot_id1 $snapshot_id2

Obnova ze zalohy

restic snapshots
restic restore latest --target /tmp/restore-work

Obnova jednoho souboru (vypise se na stdout, takze je nutne pipovat)

restic dump $snapshot_id /usr/local/bin/nomad > nomad-restored

Zaloha adresare

restic backup .

Vystup backupu ve formatu json

{
  "message_type": "summary",
  "files_new": 1,
  "files_changed": 4,
  "files_unmodified": 123292,
  "dirs_new": 0,
  "dirs_changed": 8,
  "dirs_unmodified": 8906,
  "data_blobs": 63,
  "tree_blobs": 9,
  "data_added": 94468661,
  "total_files_processed": 123297,
  "total_bytes_processed": 7763901519,
  "total_duration": 52.824038265,
  "snapshot_id": "cbe3ab42"
}

devops