<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: cron code</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Thu, 21 Aug 2008 06:27:35 GMT</pubDate>
    <description>DZone Snippets: cron code</description>
    <item>
      <title>Simple mySQL backup script for cron</title>
      <link>http://snippets.dzone.com/posts/show/4172</link>
      <description>Simple mySQL backup script for cron - backs up all databases, saves the last 4 copies.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;# modify the following to suit your environment&lt;br /&gt;export DB_BACKUP="/backup/mysql_backup"&lt;br /&gt;export DB_USER="root"&lt;br /&gt;export DB_PASSWD="********"&lt;br /&gt;&lt;br /&gt;# title and version&lt;br /&gt;echo ""&lt;br /&gt;echo "mySQL_backup"&lt;br /&gt;echo "----------------------"&lt;br /&gt;echo "* Rotating backups..."&lt;br /&gt;rm -rf $DB_BACKUP/04&lt;br /&gt;mv $DB_BACKUP/03 $DB_BACKUP/04&lt;br /&gt;mv $DB_BACKUP/02 $DB_BACKUP/03&lt;br /&gt;mv $DB_BACKUP/01 $DB_BACKUP/02&lt;br /&gt;mkdir $DB_BACKUP/01 &lt;br /&gt;&lt;br /&gt;echo "* Creating new backup..."&lt;br /&gt;mysqldump --user=$DB_USER --password=$DB_PASSWD --all-databases | bzip2 &gt; $DB_BACKUP/01/mysql-`date +%Y-%m-%d`.bz2&lt;br /&gt;echo "----------------------"&lt;br /&gt;echo "Done"&lt;br /&gt;exit 0&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Wed, 20 Jun 2007 15:01:39 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/4172</guid>
      <author>fak3r (fak3r)</author>
    </item>
  </channel>
</rss>
