Notes bup

Voir notes_git_annex

Liens :

https://groups.google.com/forum/?//escaped_fragment//=forum/bup-list#!forum/bup-list

https://events.ccc.de/congress/2011/Fahrplan/attachments/2038_bup.pdf

http://techarena51.com/index.php/using-git-backup-website-files-on-linux/

https://debian-administration.org/users/kumanna/weblog/16

https://git.wiki.kernel.org/images-git/9/93/2010-bup-git.pdf

http://danynativel.com/notreleased/2013-09-29-deduplicated-backup-made-easy-with-bup.html

https://lostechies.com/joshuaflanagan/2010/09/03/use-gitk-to-understand-git/

apt-get install --no-install-recommends par2 bup python-fuse sshfs
mkdir -p /home/bup/system export BUP_DIR=/home/bup/system bup init bup index /etc bup save -n $(hostname -s)-etc /etc bup fsck -g

Gitk

cd ${BUP_DIR:-~/.bup} gitk --all

ou

git branch -l git for-each-ref git log --oneline --graph --color --all --decorate
cd $HOME GIT_DIR=~/.bup git log --all

Sauvegarder une machine distante

Bup soit être installé sur la machine “sauvegardeur” et sur la machine à sauvegarder

Les données seront sauvegardées ici

mkdir $HOME/backup/serveur export BUP_DIR=$HOME/backup/serveur

Le dépôt .bup doit exister sur la machine distante. Il ne contiendra pas les données, mais les indexes

bup init -r portable1:.bup

On sauvegarde

bup on serveur index -vux /etc bup on serveur save -n NOM /etc

Optionnel : construction des informations de parité. La taille de la sauvegarde augmentera, mais en cas de corruption il sera plus probable de récupérer les données

bup fsck -g

Restauration

Mount fuse

export BUP_DIR=/home/bup/aaa bup fuse ~/mnt/aaa/ cd /home/bup/mnt/aaa/svn-aaa/2019-03-04-233235

Web

sudo apt-get install python-tornado export BUP_DIR=/home/bup/aaa bup web 0.0.0.0:8080 curl http://repo-docker:8080/svn-aaa/latest/mnt/