Advertisement
Guest User

Untitled

a guest
May 6th, 2017
563
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. #!/bin/bash
  2. sqluser="root"
  3. sqlpw="DEINPWHIER"
  4. date=$(date +%Y%m%d-%H%M)
  5. mailfrom="sqlbackup@DEINEDOMAIN.HIER"
  6. mailto="DEINE.EMPFÄNGERE@EMAIL.HIER"
  7. tlson="tls=YES"
  8. databases=$(mysql --user="$sqluser" --password="$sqlpw" -e "SHOW databases" | sed 's/|/s.+/p' | sed "1d")
  9. for database in $databases
  10. do
  11. echo "$date - Create dump for $database >> /backup/sqldump/$database-$date.sql";
  12. mysqldump --user="$sqluser" --password="$sqlpw" --complete-insert --create-option --log-error="/var/log/sqldump.log" $database > /backup/sqldump/$database-$date.sql;
  13. if [ $? = "1" ]; then
  14. sendEmail -f $mailfrom -t $mailto -o $tlson -u "Error creating Database Backup from $database" -a /var/log/sqldump.log -m "
  15. Dear Administrator,
  16.  
  17. A problem was occurred with database "$database".
  18. For mor information look at attachment file "sqldump.log".
  19.  
  20. Greetings
  21.  
  22. DEINEDOMAIN.DE - Servermessage"
  23. else
  24. sendEmail -f $mailfrom -t $mailto -o $tlson -u "Created Database Backup from $database" -a "/var/log/sqldump.log" -a "/backup/sqldump/$database-$date.sql" -m "
  25. Dear Administrator,
  26.  
  27. This is a status mail from database-backup-script.
  28. The backup was created: /backup/mysqldump/$database-$date.sql
  29. Logfile: /var/log/sqldump.log
  30.  
  31. Have a nice day
  32.  
  33. DEINEDOMAIN.DE Servermessage"
  34. fi
  35. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement