Advertisement
Guest User

Untitled

a guest
May 8th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.06 KB | None | 0 0
  1. #!/bin/bash
  2. #
  3. # description:  Simple backup-Script for Rock-Spot.de
  4. #               Includes:
  5. #                       - Full database backup (table based)
  6. #                       - Full web directory
  7. #                       - Full /etc/ directory (all system configuration)
  8. #                       - Copying compressed backups to external FTP
  9. #
  10. # @author:      Alexander Hagenah <ah@primepage.de>
  11. # @created:     08/13/2009
  12.  
  13. # VARIABLES
  14. BACKUPDIR="/home/backup"
  15. FTP_HOST="xxx"
  16. FTP_USER="xxx"
  17. FTP_PASS="xxx"
  18. FTP_DIR="backup/"
  19. NCFTP="/usr/bin/ncftpput"
  20. #MAILC="/usr/bin/sendmail"
  21. #MFILE="/tmp/ftpout.$$.txt"
  22. #MESS=""
  23.  
  24. cd $BACKUPDIR
  25.  
  26. # MySQL Backup
  27. mk-parallel-dump --user root --password xxx --flushlock --setperdb --basedir $BACKUPDIR/db/
  28.  
  29. # All Files
  30. rsync -az /var/www/ $BACKUPDIR/web/
  31. rsync -az /etc/ $BACKUPDIR/configs/
  32.  
  33. tar cfj mysql.tar.bz2 db/
  34. tar cfj configs.tar.bz2 configs/
  35.  
  36. # $NCFTP -m -u "$FTP_USER" -p "$FTP_PASS" "$FTP_HOST" "$FTP_DIR" mysql.tar.bz2
  37. # $NCFTP -m -u "$FTP_USER" -p "$FTP_PASS" "$FTP_HOST" "$FTP_DIR" configs.tar.bz2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement