Skip to content

Instantly share code, notes, and snippets.

@meineerde
Created January 31, 2011 21:24
Show Gist options
  • Select an option

  • Save meineerde/804845 to your computer and use it in GitHub Desktop.

Select an option

Save meineerde/804845 to your computer and use it in GitHub Desktop.
MySQL backup
#!/bin/bash
umask 022
# paranoia settings
#
PATH=/sbin:/bin:/usr/sbin:/usr/bin
export PATH
TARGET="/backup/database"
mkdir -p "$TARGET"
date=$(/bin/date '+%Y-%m-%d')
## cleanup first
find -name '*.tar.gz' -mtime +14 "$TARGET" -delete
## Backup Database
mysqldump --defaults-extra-file="/opt/redmine/config/database_backup.cnf" "redmine" | gzip > $TARGET/redmine_${date}.sql.gz
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment