<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>猫言猫语 &#187; 备份</title>
	<atom:link href="http://imcat.in/tag/%e5%a4%87%e4%bb%bd/feed/" rel="self" type="application/rss+xml" />
	<link>http://imcat.in</link>
	<description>人的头脑太复杂,时间过得久,有时候连自己也被自己骗了,记下来才是最真实的……</description>
	<lastBuildDate>Fri, 21 Oct 2011 17:55:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>自动备份mysql数据库并发送到Email</title>
		<link>http://imcat.in/backup-mysql-databases-automatically-sent-to-email/</link>
		<comments>http://imcat.in/backup-mysql-databases-automatically-sent-to-email/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 14:39:26 +0000</pubDate>
		<dc:creator>Cat.</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[猫言猫语]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[备份]]></category>
		<category><![CDATA[数据库]]></category>
		<category><![CDATA[自动备份]]></category>

		<guid isPermaLink="false">http://imcat.in/%e8%87%aa%e5%8a%a8%e5%a4%87%e4%bb%bdmysql%e6%95%b0%e6%8d%ae%e5%ba%93%e5%b9%b6%e5%8f%91%e9%80%81%e5%88%b0email/</guid>
		<description><![CDATA[一个博客,一个网站最重要的就是数据库,所以经常备份数据是必须的.尽管 WordPress 有定时备份数据的插件,但只能备份当前的博客,不够灵活.适合个人小小博客,对于一些网站来说,就不适合了.现在很多人都拥有多个网站,showfom 同学就有几个网站.每个网站都装个插件就比较麻烦了.况且不是每个网站都是 WordPress 的 . 所以写了个自动备份mysql数据库的脚本,再加上gmail这个G级邮箱,备份多少数据都可以了...下面是代码: mysqldump -uuser -ppassword --databases db1 db2 db3 &#62; /home/website/backups/databackup.sql tar zcf /home/website/backups/databackup.sql.tar.gz /home/website/backups/ echo &#34;主题:数据库备份&#34; &#124; mutt -a /home/website/backups/databackup.sql.tar.gz -s &#34;内容:数据库备份&#34; www@gmail.com rm -r /home/website/backups/* 将上面的代码保存为automysqlbackup.sh 然后利用crontab 实现动备份,在ssh下, crontab -e 输入以下内容: 00 00 * * * /home/website/automysqlbackup.sh 这样就实现了每天00:00自动备份mysql数据库并发送到Email 简单的说明下吧. 第一句是一次性备份多个数据库,这个要你用root权限的用户才可以的..-u后面的是数据库用户名 -p后面的是数据库密码 无需空格 db1 db2 db3为你需要备份的数据库名. 如果你的数据库用户名没有root这个权限,可以改为这样 mysqldump [...]]]></description>
			<content:encoded><![CDATA[<p>一个博客,一个网站最重要的就是数据库,所以经常备份数据是必须的.尽管 <a href="http://wordpress.org/">WordPress</a> 有定时备份数据的插件,但只能备份当前的博客,不够灵活.适合个人小小博客,对于一些网站来说,就不适合了.现在很多人都拥有多个网站,<a href="http://showfom.com/google-pr-updates-09-05-28/" target="_blank">showfom</a> 同学就有几个网站.每个网站都装个插件就比较麻烦了.况且不是每个网站都是 <a href="http://wordpress.org/">WordPress</a> 的 .</p>
<p>所以写了个自动备份mysql数据库的脚本,再加上gmail这个G级邮箱,备份多少数据都可以了...下面是代码:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">mysqldump -uuser -ppassword --databases db1 db2 db3 &gt; /home/website/backups/databackup.sql<br />
tar zcf /home/website/backups/databackup.sql.tar.gz /home/website/backups/<br />
echo &quot;主题:数据库备份&quot; | mutt -a /home/website/backups/databackup.sql.tar.gz -s &quot;内容:数据库备份&quot; www@gmail.com<br />
rm -r /home/website/backups/*</div></div>
<p><span id="more-964"></span><br />
将上面的代码保存为automysqlbackup.sh<br />
然后利用crontab 实现动备份,在ssh下,</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">crontab -e</div></div>
<p>输入以下内容:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">00 00 * * * /home/website/automysqlbackup.sh</div></div>
<p>这样就实现了每天00:00自动备份mysql数据库并发送到Email</p>
<p>简单的说明下吧.<br />
第一句是一次性备份多个数据库,这个要你用root权限的用户才可以的..-u后面的是数据库用户名 -p后面的是数据库密码 无需空格 db1 db2 db3为你需要备份的数据库名.<br />
如果你的数据库用户名没有root这个权限,可以改为这样</p>
<blockquote><p>mysqldump -uuser -ppassword db1 &gt; /home/website/backups/db1.sql<br />
mysqldump -uuser -ppassword db2 &gt; /home/website/backups/db1.sql<br />
mysqldump -uuser -ppassword db3 &gt; /home/website/backups/db1.sql</p></blockquote>
<p>第二句是将 backups 文件夹里面的数据文件压缩为文件名:databackup.sql.tar.gz</p>
<p>第三句是将压缩了的数据库文件发送到指定的邮箱.....</p>
<p>其中的主题:数据库备份 ,就是邮件的主题, 内容:数据库备份,就是邮件的内用,</p>
<p>/home/website/backups/databackup.sql.tar.gz 为附件</p>
<p>www@gmail.com为要发送的Email</p>
<h2  class="related_post_title">暧味日志</h2><ul class="related_post"><li><a href="http://imcat.in/litespeed-mysql-php-install/" title="简单的llmp(Litespeed+mysql+php)安装教程">简单的llmp(Litespeed+mysql+php)安装教程</a> (17)</li><li><a href="http://imcat.in/auto-backup-site-files-database-upload-ftp/" title="自动备份网站文件和数据库上传到FTP空间">自动备份网站文件和数据库上传到FTP空间</a> (29)</li><li><a href="http://imcat.in/delete-mysql-bin-0000x-mysql-log-file/" title="删除Mysql的MySql-bin.0000X日志文件">删除Mysql的MySql-bin.0000X日志文件</a> (2)</li><li><a href="http://imcat.in/teach-you-step-by-step-install-nginx-php-mysql/" title="一步一步教你安装Nginx+PHP+Mysql">一步一步教你安装Nginx+PHP+Mysql</a> (56)</li><li><a href="http://imcat.in/debian-install-nginx-php-spawn-fcgi-mysql/" title="debian安装nginx+php(spawn-fcgi)+mysql">debian安装nginx+php(spawn-fcgi)+mysql</a> (10)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://imcat.in/backup-mysql-databases-automatically-sent-to-email/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

