{{tag>Sauvegarde}}
= 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/