mirror of https://github.com/borgbackup/borg.git
Merge pull request #1028 from ThomasWaldmann/improve-example-script
improve backup example script, fixes #1020
This commit is contained in:
commit
2cc117f4b0
|
@ -105,23 +105,27 @@ server. The script also uses the :ref:`borg_prune` subcommand to maintain a
|
||||||
certain number of old archives::
|
certain number of old archives::
|
||||||
|
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
REPOSITORY=username@remoteserver.com:backup
|
|
||||||
|
|
||||||
# Backup all of /home and /var/www except a few
|
# setting this, so the repo does not need to be given on the commandline:
|
||||||
# excluded directories
|
export BORG_REPO=username@remoteserver.com:backup
|
||||||
borg create -v --stats \
|
|
||||||
$REPOSITORY::`hostname`-`date +%Y-%m-%d` \
|
# setting this, so you won't be asked for your passphrase - make sure the
|
||||||
|
# script has appropriate owner/group and mode, e.g. root.root 600:
|
||||||
|
export BORG_PASSPHRASE=mysecret
|
||||||
|
|
||||||
|
# Backup most important stuff:
|
||||||
|
borg create -v --stats -C lz4 ::`hostname`-`date +%Y-%m-%d` \
|
||||||
|
/etc \
|
||||||
/home \
|
/home \
|
||||||
/var/www \
|
/var \
|
||||||
--exclude '/home/*/.cache' \
|
--exclude '/home/*/.cache' \
|
||||||
--exclude /home/Ben/Music/Justin\ Bieber \
|
|
||||||
--exclude '*.pyc'
|
--exclude '*.pyc'
|
||||||
|
|
||||||
# Use the `prune` subcommand to maintain 7 daily, 4 weekly and 6 monthly
|
# Use the `prune` subcommand to maintain 7 daily, 4 weekly and 6 monthly
|
||||||
# archives of THIS machine. --prefix `hostname`- is very important to
|
# archives of THIS machine. Using --prefix is very important to
|
||||||
# limit prune's operation to this machine's archives and not apply to
|
# limit prune's operation to this machine's archives and not apply to
|
||||||
# other machine's archives also.
|
# other machine's archives also.
|
||||||
borg prune -v $REPOSITORY --prefix `hostname`- \
|
borg prune -v --prefix `hostname`- \
|
||||||
--keep-daily=7 --keep-weekly=4 --keep-monthly=6
|
--keep-daily=7 --keep-weekly=4 --keep-monthly=6
|
||||||
|
|
||||||
.. backup_compression:
|
.. backup_compression:
|
||||||
|
|
Loading…
Reference in New Issue