Guest User

Untitled

a guest
Jul 28th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. #!/bin/bash
  2. # Backup-Script für den Schweizer ;)
  3.  
  4. ## variablen
  5. datum=`date +%U`
  6. backup_path="/srv"
  7. htdocs_src="/var/www/"
  8. mysql_user="root"
  9. mysql_pass="2zsd6gs7"
  10. mysql_db="foobar"
  11.  
  12. ## script - ab hier pfoten weg ;)
  13.  
  14. # aufräumen der alten Backups
  15. if [ -f "${backup_path}/mysql_${datum}.tar.gz" ] ; then
  16. rm "${backup_path}/mysql_${datum}.tar.gz"
  17. fi
  18.  
  19. if [ -f "${backup_path}/htdocs_${datum}.tar.bz2" ] ; then
  20. rm "${backup_path}/htdocs_${datum}.tar.bz2"
  21. fi
  22.  
  23.  
  24. # backup der htdocs files
  25. tar cfvj ${backup_path}/htdocs_${datum}.tar.bz2 ${htdocs_src}
  26.  
  27. # mysqlbackup
  28. mysqldump --user=${mysql_user} --password=${mysql_pass} --databases ${mysql_db} | gzip -9 > "${backup_path}/mysql_${datum}.gz"
  29.  
  30. exit 0
Add Comment
Please, Sign In to add comment