Advertisement
Guest User

Untitled

a guest
Aug 5th, 2017
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.68 KB | None | 0 0
  1. #/bin/bash
  2.  
  3. # Configuration
  4. FOLDERS='/home/ /etc/ /srv/ /root/'
  5. TEMP='backup-'`date +%Y-%m-%d`
  6. TARGET=$TEMP'.tar.gz'
  7. LOGFILE='backup.log'
  8.  
  9. # Application
  10. echo '['`date`']'' Backup started' > $LOGFILE
  11.  
  12. #Make Dirs
  13. if [ ! -f $TEMP ]
  14. then
  15.         rm -r $TEMP
  16. fi
  17.  
  18. mkdir $TEMP
  19. mkdir $TEMP/fs
  20. mkdir $TEMP/misc
  21.  
  22. #MySQL Dump
  23. mysqldump --all-databases --user=root --password=wvETnqN8PyX2BZum > $TEMP/misc/mysqldump.sql
  24. echo '['`date`']'' MySQL Dump to $TEMP/misc/mysqldump.sql' >> $LOGFILE
  25.  
  26. #Saving
  27. #/etc/init.d/minecraft backup
  28.  
  29. # Files
  30. for FOLDER in $FOLDERS
  31. do
  32.         cp -ar $FOLDER $TEMP/fs$FOLDER
  33.         echo '['`date`']'' $TEMP/fs/$FOLDER backed up!' > $LOGFILE
  34. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement