Borg

Allikas: Kuutõrvaja
Redaktsioon seisuga 19. september 2016, kell 11:27 kasutajalt Jj (arutelu | kaastöö) (Uus lehekülg: 'Borg on deduplikeeriv, pakkiv ja krüpteeriv varundustarkvara mis sisaldab endas kõiki häid omadusi mida omab rsync hardlinkimine ja veel palju muid hõlbustavaid asju. Enne k...')
(erin) ←Vanem redaktsioon | Viimane redaktsiooni (erin) | Uuem redaktsioon→ (erin)

Borg on deduplikeeriv, pakkiv ja krüpteeriv varundustarkvara mis sisaldab endas kõiki häid omadusi mida omab rsync hardlinkimine ja veel palju muid hõlbustavaid asju.

Enne kui backupima saab asuda tuleb initsialiseerida repo

borg init /path/to/repo

Backupime srv kausta reposse esmaspäev

borg create /path/to/repo::esmaspaev /srv

Tekitame teise varukoopia nimega teisipaev

borg create -v --stats /path/to/repo::teisipaev /srv

See varukoopia läks juba palju kiiremalt kuna andmed olid juba enamuses olemas

Vaatame mis varukoopiad olemas

borg list /path/to/repo

Vaatame esmaspaeva arhiivi sisu

borg list /path/to/repo::esmaspaev

Taastame esmaspaeva varukooia

borg extract /path/to/repo::esmaspaev

Skript automaatse varukoopia tegemiseks serveri kaustadest /home ja /var/www

#!/bin/sh
REPOSITORY=username@remoteserver.com:backup

# Backup all of /home and /var/www except a few
# excluded directories
borg create -v --stats                          \
    $REPOSITORY::'{hostname}-{now:%Y-%m-%d}'    \
    /home                                       \
    /var/www                                    \
    --exclude '/home/*/.cache'            \
    --exclude '*.pyc'

borg prune -v $REPOSITORY --prefix '{hostname}-' \
    --keep-daily=7 --keep-weekly=4 --keep-monthly=6