borg

BORG Backup Installation

https://roll.urown.net/desktop/backup/
borgmatic-user-backup.html

Install Borg-Backup

update packages

sudo apt update

Borg installation

download borg-binary to /usr/local/bin/borg folder

wget -O borg https://github.com/borgbackup/borg/releases/latest/download/borg-linux64

add execute permissions

sudo chown root:root /usr/local/bin/borg

sudo chmod 755 /usr/local/bin/borg

test borg

borg --version

Run as super user

sudo apt install borgbackup

Initialize repository

mkdir backup

borg init --encryption=none /home/madhan/backup
borg init --encryption=repokey /home/username/borg/backup
borg init --encryption=keyfile /home/username/borg/backup

Create first backup

mkdir backup
borg create --stats --progress /home/madhan/backup::25-11-2021 /home/madhan/project_folder

List backups

borg list /home/madhan/backup
borg list backup::Monday
# we extract only some specific path (note: no leading / !):
borg extract /mnt/backup/borg_repo::myserver-system-2019-08-11 path/to/extract

Restore the Monday archive by extracting the files relative to the current directory

borg extract /home/madhan/backup::21-03-2022

Delete

borg delete /home/madhan/backup::Madhan-2022-03-30T09:53:20.363402

Compact

borg compact borg_repo_path