my_backup_pi_scripts
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| my_backup_pi_scripts [2016/08/04 18:17] – walkeradmin | my_backup_pi_scripts [2016/11/06 18:39] (current) – [Cron Automation] walkeradmin | ||
|---|---|---|---|
| Line 11: | Line 11: | ||
| \\ | \\ | ||
| \\ | \\ | ||
| - | ===== Webserver1 Script (wevsvr1backup) ===== | + | ===== Webserver1 Script (wikibackup) Latest |
| - | # | + | < |
| - | # | + | # |
| - | # Script to backup webserver pi | + | # |
| - | # | + | # Script to backup webserver pi |
| - | # | + | # |
| - | # Alan Walker - Aug 2016 | + | # |
| - | # | + | # Alan Walker - Nov 2016 |
| - | # | + | # |
| - | # stuff this script does | + | # |
| - | # backup (rsync) cpg15x on webserver1 | + | # stuff this script does |
| - | # backup ShotLive on webserver1 | + | # backup (rsync) cpg15x on webserver1 |
| - | # backup (mysqldump) database on webserver1 | + | # backup ShotLive on webserver1 |
| - | # | + | # backup (mysqldump) database on webserver1 |
| - | # | + | # |
| - | # backup (rsync) cpg15x on webserver1 | + | # |
| - | # create new backup folder | + | # backup (rsync) cpg15x on webserver1 |
| - | echo " | + | # create new backup folder |
| - | # make a folder with the current date | + | echo " |
| - | mkdir /mnt/usbstorage/backups/ | + | # make a folder with the current date |
| - | # | + | mkdir /home/pi/Backups/ |
| - | | + | # |
| - | # copy files from cpg15x on webserver to this server | + | # copy files from cpg15x on webserver to this server |
| - | echo " | + | echo " |
| - | rsync -avzh pi@192.168.1.10:/home/pi/cpg15x /mnt/usbstorage/backups/ | + | sudo sshpass -p " |
| - | # | + | # |
| - | # | + | # copy files from ShotLive on webserver to this server |
| - | | + | echo " |
| - | echo " | + | #sudo rsync --verbose --recursive --perms --executability --acls --xattrs --owner --group |
| - | rsync -avzh pi@192.168.1.10:/ | + | sudo sshpass -p " |
| - | # | + | # |
| - | # | + | # Backup MySQL Database (the one database is used for both ShotLive and Cameraangle) |
| - | # Backup MySQL Database (the one database is used for both ShotLive and Cameraangle) | + | echo " |
| - | echo " | + | sudo mysqldump --host 192.168.1.9 -P 3306 -u username |
| - | mysqldump --host 192.168.1.10 -P 3306 -u Username | + | # |
| - | # | + | # |
| - | # | + | echo "" |
| - | echo "" | + | echo " |
| - | echo " | + | </ |
| - | + | ||
| - | + | ||
| - | NOTE: The username and password have been removed from the SQL script | + | |
| \\ | \\ | ||
| \\ | \\ | ||
| ===== Wiki Server Backup Script (wikibackup) ===== | ===== Wiki Server Backup Script (wikibackup) ===== | ||
| - | | + | < |
| - | # | + | # |
| - | # Script to backup wiki pi | + | # |
| - | # | + | # Script to backup wiki pi |
| - | # | + | # |
| - | # Alan Walker - Aug 2016 | + | # |
| - | # | + | # Alan Walker - Nov 2016 |
| - | # | + | # |
| - | # stuff this script does | + | # |
| - | # | + | # stuff this script does |
| - | # backup wiki (rsync) on wiki pi | + | # |
| - | # | + | # backup wiki (rsync) on wiki pi |
| - | # | + | # |
| - | # backup (rsync) wiki server | + | # |
| - | # create new backup folder | + | # backup (rsync) wiki server |
| - | echo " | + | # create new backup folder |
| - | # make a folder with the current date | + | echo " |
| - | mkdir /mnt/usbstorage/backups/ | + | # make a folder with the current date |
| - | # | + | mkdir /home/pi/Backups/ |
| - | # | + | # |
| - | | + | # copy files from / |
| - | echo " | + | echo " |
| - | rsync -avzh pi@192.168.1.11:/home/pi/dokuwiki /mnt/usbstorage/backups/ | + | # |
| - | # | + | # |
| - | # | + | sudo sshpass -p " |
| - | echo "" | + | # |
| - | echo " | + | # |
| + | echo "" | ||
| + | echo " | ||
| + | |||
| + | </ | ||
| \\ | \\ | ||
| + | ===== Cron Automation ===== | ||
| + | To automate this process, I am using the following Cron job (use crontab -e) | ||
| \\ | \\ | ||
| + | \\ | ||
| + | < | ||
| + | # This job is to backup the webserver files and database at 3am every sunday | ||
| + | 0 3 * * 0 / | ||
| + | # | ||
| + | # | ||
| + | # This job is to backup the wiki server every sunday at 2am | ||
| + | 0 2 * * 0 / | ||
| + | </ | ||
| + | \\ | ||
| + | \\ | ||
| + | |||
| + | |||
| + | |||
| + | |||
my_backup_pi_scripts.1470334642.txt.gz · Last modified: (external edit)
