Skip to content

Instantly share code, notes, and snippets.

@daniDLL
Created January 23, 2019 16:22
Show Gist options
  • Save daniDLL/432ef9d275893335ac248e74f4a9d4e7 to your computer and use it in GitHub Desktop.
Save daniDLL/432ef9d275893335ac248e74f4a9d4e7 to your computer and use it in GitHub Desktop.
Backup Script
#!/bin/bash
DATE="$(date +%Y%m%d)"
log="/var/log/backups.log"
echo "" >> $log
/bin/date >> $log
echo "---------------------------------------------" >> $log
echo "DB Backup" >> $log
echo "" >> $log
DBNAME=""
DBHOST=""
DBPASS=""
DBUSER=""
echo ">> Backup: $DBNAME" >> $log
mysqldump -h $DBHOST -u $DBUSER -p$DBPASS $DBNAME --single-transaction | gzip > "/root/backups/$DATE-$DBNAME.sql.gz"
find /root/backups -type f -name '*.sql.gz' -mtime +10 -exec rm {} \;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment