September 13th, 2007Cron job for database backup
This cron job allows you make automatic backups of your database and delete the backup files older than 7 days. You can set the backups to occur daily and use the following command for the cron:
cd BACKUPS_PATH; /usr/bin/mysqldump --opt -u DBUSER -pPASSWD DBNAME | gzip > DBNAME_`date "+%Y%m%d"`.sql.gz ; /usr/bin/find *.gz -mtime +7 | xargs /bin/rm -f
You should replace DBUSER, PASSWD, DBNAME with their respective values. Also BACKUPS_PATH should be replaced by the folder where you want to store your backup files (/home/yourdomain/public_html/backups or /var/www/vhosts/backups, …)
There is no space between -p and PASSWD.
3 Responses to “Cron job for database backup”
Leave a Reply
You must be logged in to post a comment.

May 28th, 2008 at 7:09 pm
Thanks for this helpful info. I continue to learn more about how to manage my Website ever day thanks to folks like you. However, a question: When I modify and install this code, how often will a backup take place? I’d like to do one nightly.
July 15th, 2010 at 4:19 pm
Buy:100% Pure Okinawan Coral Calcium.Lumigan.Human Growth Hormone.Prednisolone.Valtrex.Synthroid.Prevacid.Zyban.Mega Hoodia.Actos.Nexium.Petcam (Metacam) Oral Suspension.Zovirax.Retin-A.Accutane.Arimidex….
August 30th, 2010 at 3:02 am
Joseph http://asageqrfyh-g.AUTOPARTSTHAI.INFO/tag/William+Joseph+Chest+sage/ : sage…
Joseph…