Advertisement
Guest User

Untitled

a guest
Jun 19th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.78 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. cd /path
  4.  
  5. echo -n "Backup started:" > backup.log
  6. /bin/date >> backup.log
  7.  
  8. DBUSER="--user=user"
  9. DBPASS="--password=pass"
  10. DBOPTIONS="--opt --hex-blob --force"
  11. DBLOGIN="$DBUSER $DBPASS"
  12.  
  13. dblist=`echo show databases\; | mysql $DBLOGIN | grep -v Database`
  14.  
  15. for dbname in $dblist
  16. do (
  17.   echo -n "`date '+%c'` Backing up $dbname: " >> backup.log
  18.   echo -n "Dump cycle" >> backup.log
  19.   /usr/bin/mysqldump $DBOPTIONS $DBLOGIN $dbname > ${dbname} 2>> backup.log
  20.   echo -n "Compression Cycle" >> backup.log
  21.   /usr/bin/p7zip ${dbname} >> backup.log
  22.   echo "" >> backup.log
  23. )
  24. done
  25.  
  26. echo -n "Moving compressed files" >> backup.log
  27. mkdir `date +%Y%m%d`
  28. mv *7z `date +%Y%m%d`
  29.  
  30. echo -n "Backup ended: >> backup.log
  31. /bin/date >> backup.log
  32. mv backup.log `date +%Y%m%d`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement