scripts/backup
Matteo Cypriani ae8456fa96 [backup] shellcheck 2018-04-11 22:31:14 +02:00
..
README.md More markdownification of READMEs 2017-09-23 00:27:51 -04:00
TODO Add TODOs 2017-09-22 16:45:16 -04:00
backup_sites_mysql.sh [backup] shellcheck 2018-04-11 22:31:14 +02:00
btrfs_snapshot_date.sh [backup] shellcheck 2018-04-11 22:31:14 +02:00
obstinate-rsync.sh [backup] shellcheck 2018-04-11 22:31:14 +02:00

README.md

obstinate-rsync.sh

obstinate-rsync.sh is a simple script that transfers a single directory (your home directory, by default) to a remote host, using rsync. You can specify exclude patterns in a file (~/.backup-excludes by default). The transfer will be reattempted until it succeeds.

Edit the script to configure the protocol, host, directories, etc.

btrfs_snapshot_date.sh

This script is a wrapper to btrfs subvolume snapshot, that creates a snapshot of a subvolume, the snapshot's name being the subvolume name with the current date and time appended to it.

It is assumed that the subvolume to snapshot resides in a directory which needs to be mounted before making the snapshot (for example if you defined your default subvolume to your system's root, and mount the volume 0 on /media/pool).

Edit the script to configure the directories (and to understand what is being done).

backup_sites_mysql.sh

This script is designed to save websites data files and the associated MySQL databases.

You need to edit the script to configure the databases you want to backup and the directory containing all of your websites' files (the “document root”).