Linux/Restic: Difference between revisions

From Wiki
mNo edit summary
mNo edit summary
 
Line 22: Line 22:
== Restoring ==
== Restoring ==
<blockquote><pre>
<blockquote><pre>
restic --repo {repo} restore 3e619b45 --target /srv/restore
restic --repo {repo} restore 3e619b45 --target /srv/restore --include /srv/docker-data/wireguard
</pre></blockquote>
</pre></blockquote>



Latest revision as of 11:59, 29 November 2023

Create repository

restic --repo /srv/restic-repo init                      # local
restic --repo sftp:user@host:/srv/restic-repo init       # sftp
restic --repo b2:bucketname:path/to/repo init            # backblaze b2

Backblaze

export B2_ACCOUNT_ID=<MY_APPLICATION_KEY_ID>
export B2_ACCOUNT_KEY=<MY_APPLICATION_KEY>

Backup

restic --repo /srv/restic-repo --verbose backup ~/work

restic --repo /srv/restic-repo backup ~/work --exclude="*.c" --exclude-file=excludes.txt   
restic -r /srv/restic-repo backup --files-from /tmp/files_to_backup

Restoring

restic --repo {repo} restore 3e619b45 --target /srv/restore
restic --repo {repo} restore 3e619b45 --target /srv/restore --include /srv/docker-data/wireguard


speed up

  • restic + backblaze: --fast-list