added quickstart

This commit is contained in:
Matthew Saunders Brown 2021-01-21 16:56:59 -08:00
parent 2b232c41f9
commit e0faf7975f
7 changed files with 22 additions and 2 deletions

View File

@ -1,3 +1,23 @@
# BashUP
# Bashup
A set of bash scripts for managing backups.
A set of bash scripts for managing backups.
## Quickstart
Create a backup directory or mount. For example, make a directory named /mnt/backups and create an NFS mount for that directory.
```bash
cd /usr/local/src/
wget https://git.stack-source.com/msb/bashup/archive/master.tar.gz -O bashup.tar.gz
tar zxvf bashup.tar.gz
cd bashup
cp bashup-*.sh /usr/local/sbin/
chmod 750 /usr/local/sbin/bashup-*.sh
chown root:root /usr/local/sbin/bashup-*.sh
nano /usr/local/etc/bashup.cnf
crontab -e
```
The "nano /usr/local/etc/bashup.cnf" command is optional. Do this if you need to override any of the settings at the top of the bashup scripts.
For the crontab add an entry for each of the "bashup-backup-*.sh" scripts that you'd like to run. For example, to back up files at 3:01 am every day add this crontab:
`1 3 * * * /usr/local/sbin/bashup-backup-files.sh`

0
bashup-backup-files.sh Normal file → Executable file
View File

0
bashup-backup-mysql.sh Normal file → Executable file
View File

0
bashup-backup-pdns.sh Normal file → Executable file
View File

0
bashup-list-backups.sh Normal file → Executable file
View File

0
bashup-restore-files.sh Normal file → Executable file
View File

0
bashup-restore-mysql.sh Normal file → Executable file
View File