Advertisement
Guest User

Untitled

a guest
Jun 2nd, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.76 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. DBNAME=tibia
  4. DBUSER=tibia
  5. DBPASS=ide jon a jelszo
  6. UUENCODE=/home/tibia/uuencode
  7. GPGRECEIVER="Tibia.hu backup"
  8. EMAIL="ide jon a backup emailcim"
  9.  
  10. FILENAME="backup-`date +%Y-%m-%d`"
  11.  
  12. echo "mysqldump"
  13. mysqldump $DBNAME -u$DBUSER -p$DBPASS > $FILENAME.sql
  14.  
  15. echo "gpg"
  16. gpg --encrypt --recipient "$GPGRECEIVER" --output $FILENAME.sql.gpg $FILENAME.sql
  17.  
  18. echo "split"
  19. split --bytes=5M --numeric-suffixes $FILENAME.sql.gpg $FILENAME.
  20.  
  21. rm $FILENAME.sql $FILENAME.sql.gpg
  22.  
  23. COUNT = `ls -1 $FILENAME* | wc -l`
  24. echo "$COUNT messages will be sent"
  25. COUNT=1;
  26. for FILE in `ls -1 $FILENAME*`; do
  27.   $UUENCODE $FILE $FILE | mail -s "backup of `date +%Y-%m-%d` part $COUNT" "$EMAIL"
  28.   echo "mail $COUNT sent"
  29.   COUNT=$(($COUNT+1))
  30.   sleep 5
  31. done
  32.  
  33. rm $FILENAME*
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement