Skip to content

Instantly share code, notes, and snippets.

@deanpodgornik
Last active August 29, 2015 14:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save deanpodgornik/612a40adc17785701c57 to your computer and use it in GitHub Desktop.
Save deanpodgornik/612a40adc17785701c57 to your computer and use it in GitHub Desktop.
#!/bin/bash
#------------------
#DB INFO
#------------------
USERNAME='root';
PASSWORD='test';
DATABASE='test';
HOST='localhost';
#------------------
#FILESYSTEM INFO
#------------------
EXPORT_FOLDER='./bck';
EXPORT_PREFIX='test_';
OLDER_THAN_DAYS=31;
#------------------
#RETRIEVE BACKUP FILE NAME
DATE=`date +%Y%m%d%H%M%S`;
EXPORT_FILENAME="$EXPORT_PREFIX$DATE.sql";
#retrieve the backup
mysqldump -u $USERNAME -p$PASSWORD $DATABASE -h $HOST > "$EXPORT_FOLDER/$EXPORT_FILENAME"
#delete the older backups
find $EXPORT_FOLDER/*.sql -mtime +$OLDER_THAN_DAYS -exec rm {} \;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment