<?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; Database</title>
	<atom:link href="http://www.iwanna.cn/topics/develope/db/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.iwanna.cn</link>
	<description></description>
	<lastBuildDate>Sat, 31 Jul 2010 15:12:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>因为垄断形成，数据库市场将出现更多开源数据库</title>
		<link>http://www.iwanna.cn/archives/2010/07/21/4658/</link>
		<comments>http://www.iwanna.cn/archives/2010/07/21/4658/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 15:05:34 +0000</pubDate>
		<dc:creator>seasun</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[IT业内资讯]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.iwanna.cn/?p=4658</guid>
		<description><![CDATA[随着MySQL的命运飘忽不定，又涌现出许多开源数据库，包括了HadoopDB, Drizzle, MongoDB, Cassandra  DB以及 CouchDB，这样的势头将在接下来的2010年持续下去。
NOSql概念值得关注。NOSQL适合高并发和超大规模数据的情况。NOt only sql，可见是关系数据的有益补充。具体可见此文章。
可以预见，PostgreSQL又将热起来。互联网上的选择，有时很忌讳商业公司。。就是这个缘故会造成部分(也难说是大部分)会选择 PostgreSQL。而成熟的开源免费的关系数据库，不多。PostgreSQL现在获得了很好的际遇。

MySQL联合创始人Monty Widenius提供了MySQL的分支MariaDB候选版本。据报道MariaDB  5.1完全兼容MySQL 5.1. MariaDB现在也获得了前所未有的际遇。
曾接受风投基金Y  Combinator投资的创业公司Clustrix日前(2010.5.10)宣布，将推出可高度扩容的数据库解决方案，既具备与MySQL相似的功能 和可靠性，又能够扩容至存储数十亿条数据。Clustrix力图商业运用的努力也是开源数据库包括MariaDB要行进的方向。
可以预见，因为目前的mysql功能已经足够强大，换言之，针对网站和一般中小企业运用已经够用。针对初学者这个层面来讲，phpmyadmin功 不可没。开源的东西只要在宣传上加大力度，工具集成通过自身和第三方努力，在市场机遇方面把握住像现在这样的oracle收购sun控制mysql，抓住 sap收购sybase这样的一些机遇(这些时候大家的关注目标全部聚焦在数据库话题上,而且会出现许多变数)。同时也希望开源的东西可以有专业的公司提 供付费服务和商业推广。
不要忘记mssql是怎么获得大面积运用的，那就是mssql7.0和mssql2k的功劳，目前，mysql,PostgreSQL也足以支撑许 多一般运用。我想已经到达了当年mssql7.0和mssql2k开始挤占市场的时候了。sqlserver 的历史
开源的东西要放弃一些旧有的观点，比如100%命令模式，文档松散不求全，第三方工具零零散散缺乏组织，让人望而生畏。应多推GUI工具。实时整合 好的工具为一体。向window和mssql学习易用性，不要妄图用“专业性”来阻隔初学者。凭借已有的客户基础，轻而易举可以成就数据库领域的霸业。应 该推傻瓜安装包助推初学者掌握。须知，专业安装配置是专业程序员，管理员的事情。产品要推广必须要解决一般人的使用问题。如同在国内大家都知道的 ghost  xp3对于普通电脑用户的作用一样。这种简化是必须的。就拿我自己来说，我通过mysql的phpmyadmin就很快掌握了对mysql的管理并作了简 单的学习测试。oracle我安装XE版，也很快学会了创建数据库，建表，导入导出数据，db2有java写的的GUI管理工具，与mssql的管理器类 似，也让我很快作了一个入门的学习。所以对他们就有一个简单的认识，而且颇具好感。这种好感是在产品推广中所必须要具备的。如果从命令模式开始学习，时间 会要很久，难度更高。印象不会很好，因为我一直是win过来的程序员和管理员。
更多的mysql分支和兼容数据库将被推出。兼容可以平滑地转移既有的客户群体。对用户而言分支可以获得更多的选择。对技术而言，分支可以另立门派 在技术上极大地提升而不受制于原有体系。
web时代成就了mysql数据库，但是今天来说，成熟的关系数据库或者说已经有基础的数据库系统，应该往关键运用，和大规模数据管理迈进。以往数 据论G，现在论T。mysql,PostgreSQL,MariaDB等不应该满足初学者应用其来开发一个留言本这样的简单需求而止步不前。

© 我想网 Akon 所有 , 2010. &#124;
永久链接 &#124;
没有评论 &#124;
提交到
Google Reader
鲜果
抓虾


	标签：Database, Database, IT业内资讯, Technology

	您可能会感兴趣的其他文章
	
	盘点2010年十大数据库漏洞 
	数据库备份存储过程 [SQL Server 2005] 
	如何通过 AutoMySQLBackup 备份你的博客数据库 
	使用数据库服务或者使用文件的优缺点 
	你可能不知道的MySQL 
	三种直接备份 [...]]]></description>
			<content:encoded><![CDATA[<p>随着<a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">MySQL</a>的命运飘忽不定，又涌现出许多开源数据库，包括了HadoopDB, Drizzle, MongoDB, Cassandra  DB以及 CouchDB，这样的势头将在接下来的2010年持续下去。</p>
<p>NOSql概念值得关注。NOSQL适合高并发和超大规模数据的情况。NOt only sql，可见是关系数据的有益补充。具体可见<a href="http://robbin.javaeye.com/blog/524977" target="_blank">此文章</a>。</p>
<p>可以预见，PostgreSQL又将热起来。互联网上的选择，有时很忌讳商业公司。。就是这个缘故会造成部分(也难说是大部分)会选择 PostgreSQL。而成熟的开源免费的关系数据库，不多。PostgreSQL现在获得了很好的际遇。<br />
<span id="more-4658"></span><!--more--><br />
<a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">MySQL</a>联合创始人Monty Widenius提供了<a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">MySQL</a>的分支MariaDB候选版本。据报道MariaDB  5.1完全兼容<a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">MySQL</a> 5.1. MariaDB现在也获得了前所未有的际遇。</p>
<p>曾接受风投基金Y  Combinator投资的创业公司Clustrix日前(2010.5.10)宣布，将推出可高度扩容的数据库解决方案，既具备与<a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">MySQL</a>相似的功能 和可靠性，又能够扩容至存储数十亿条数据。Clustrix力图商业运用的努力也是开源数据库包括MariaDB要行进的方向。</p>
<p>可以预见，因为目前的<a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">mysql</a>功能已经足够强大，换言之，针对网站和一般中小企业运用已经够用。针对初学者这个层面来讲，phpmyadmin功 不可没。开源的东西只要在宣传上加大力度，工具集成通过自身和第三方努力，在市场机遇方面把握住像现在这样的oracle收购sun控制<a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">mysql</a>，抓住 sap收购sybase这样的一些机遇(这些时候大家的关注目标全部聚焦在数据库话题上,而且会出现许多变数)。同时也希望开源的东西可以有专业的公司提 供付费服务和商业推广。</p>
<p>不要忘记mssql是怎么获得大面积运用的，那就是mssql7.0和mssql2k的功劳，目前，<a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">mysql</a>,PostgreSQL也足以支撑许 多一般运用。我想已经到达了当年mssql7.0和mssql2k开始挤占市场的时候了。<a href="http://tech.it168.com/db/s/2006-10-16/200610161601038.shtml">sqlserver 的历史</a></p>
<p>开源的东西要放弃一些旧有的观点，比如100%命令模式，文档松散不求全，第三方工具零零散散缺乏组织，让人望而生畏。应多推GUI工具。实时整合 好的工具为一体。向window和mssql学习易用性，不要妄图用“专业性”来阻隔初学者。凭借已有的客户基础，轻而易举可以成就数据库领域的霸业。应 该推傻瓜安装包助推初学者掌握。须知，专业安装配置是专业程序员，管理员的事情。产品要推广必须要解决一般人的使用问题。如同在国内大家都知道的 ghost  xp3对于普通电脑用户的作用一样。这种简化是必须的。就拿我自己来说，我通过<a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">mysql</a>的phpmyadmin就很快掌握了对<a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">mysql</a>的管理并作了简 单的学习测试。oracle我安装XE版，也很快学会了创建数据库，建表，导入导出数据，db2有java写的的GUI管理工具，与mssql的管理器类 似，也让我很快作了一个入门的学习。所以对他们就有一个简单的认识，而且颇具好感。这种好感是在产品推广中所必须要具备的。如果从命令模式开始学习，时间 会要很久，难度更高。印象不会很好，因为我一直是win过来的程序员和管理员。</p>
<p>更多的<a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">mysql</a>分支和兼容数据库将被推出。兼容可以平滑地转移既有的客户群体。对用户而言分支可以获得更多的选择。对技术而言，分支可以另立门派 在技术上极大地提升而不受制于原有体系。</p>
<p>web时代成就了<a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">mysql</a>数据库，但是今天来说，成熟的关系数据库或者说已经有基础的数据库系统，应该往关键运用，和大规模数据管理迈进。以往数 据论G，现在论T。<a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">mysql</a>,PostgreSQL,MariaDB等不应该满足初学者应用其来开发一个留言本这样的简单需求而止步不前。</p>
<hr />
<p>© <a href="http://www.iwanna.cn">我想网</a> Akon 所有 , 2010. |
<a href="http://www.iwanna.cn/archives/2010/07/21/4658/">永久链接</a> |
<a href="http://www.iwanna.cn/archives/2010/07/21/4658/#comments">没有评论</a> |
提交到
<a rel="nofollow" target="_blank" href="http://www.google.com/reader/view/feed/http://www.iwanna.cn/archives/2010/07/21/4658/">Google Reader</a>
<a rel="nofollow" target="_blank" href="http://www.xianguo.com/subscribe.php?url=http://www.iwanna.cn/archives/2010/07/21/4658/">鲜果</a>
<a rel="nofollow" target="_blank" href="http://www.zhuaxia.com/add_channel.php?url=http://www.iwanna.cn/archives/2010/07/21/4658/">抓虾</a>
<hr />
</p>
	标签：<a href="http://www.iwanna.cn/topics/develope/db/" title="Database" rel="tag nofollow">Database</a>, <a href="http://www.iwanna.cn/tags/db/" title="Database" rel="tag nofollow">Database</a>, <a href="http://www.iwanna.cn/topics/news/it-news/" title="IT业内资讯" rel="tag nofollow">IT业内资讯</a>, <a href="http://www.iwanna.cn/topics/news/technology_news/" title="Technology" rel="tag nofollow">Technology</a><br />

	<h2 class="related_post">您可能会感兴趣的其他文章</h2>
	<ul class="st-related-posts">
	<li><a href="http://www.iwanna.cn/archives/2010/06/21/4123/" title="盘点2010年十大数据库漏洞 (2010年06月21日)">盘点2010年十大数据库漏洞</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/04/18/2765/" title="数据库备份存储过程 [SQL Server 2005] (2010年04月18日)">数据库备份存储过程 [SQL Server 2005]</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/18/4071/" title="如何通过 AutoMySQLBackup 备份你的博客数据库 (2010年06月18日)">如何通过 AutoMySQLBackup 备份你的博客数据库</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/01/11/2460/" title="使用数据库服务或者使用文件的优缺点 (2010年01月11日)">使用数据库服务或者使用文件的优缺点</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/02/08/2497/" title="你可能不知道的MySQL (2010年02月8日)">你可能不知道的MySQL</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/18/4073/" title="三种直接备份 WordPress 博客数据库的方法 (2010年06月18日)">三种直接备份 WordPress 博客数据库的方法</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/04/15/2735/" title="14个数据库设计中技巧 (2010年04月15日)">14个数据库设计中技巧</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/18/4069/" title="10 大免费 WordPress 博客数据库备份插件 (2010年06月18日)">10 大免费 WordPress 博客数据库备份插件</a> </li>
</ul>


<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iwanna.cn/archives/2010/07/21/4658/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>盘点2010年十大数据库漏洞</title>
		<link>http://www.iwanna.cn/archives/2010/06/21/4123/</link>
		<comments>http://www.iwanna.cn/archives/2010/06/21/4123/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 14:53:30 +0000</pubDate>
		<dc:creator>seasun</dc:creator>
				<category><![CDATA[Database]]></category>

		<guid isPermaLink="false">http://www.iwanna.cn/?p=4123</guid>
		<description><![CDATA[新的安全漏洞名单列出了可导致数据破坏的最常见的数据库问题。
对于Application Security公司新的十大数据库漏洞名单中所列出的问题，数据库管理员都非常熟悉。从预设密码的使用到补丁问题，数据库管理系统受到各种问题的困扰，使其容易受到攻击。当我报告数据库管理问题时，数据库管理员告诉我，他们都意识到这些常见的可能导致数据破坏的安全问题。但是，他们常说包含敏感数据的DBMS通常由许多不同的安全系统包围，这减少了攻击的威胁。

十大数据库漏洞
1.默认、空白及弱用户名/密码
2.SQL注入
3.广泛的用户和组权限
4.启用不必要的数据库功能
5.失效的配置管理
6.缓冲区溢出
7.特权升级
8.拒绝服务攻击
9.数据库未打补丁
10.敏感数据未加密
常见的安全做法
我记得我在2003年采访了Oracle数据库专家兼顾问Don Burleson。Don  Burleson是一位著名的Oracle数据库顾问，他的许多建议几乎适用于任何数据库管理系统。他说，最常见的安全错误是由数据库管理员不能正确读取 安装说明导致的。默认密码和用户ID很容易被保留。数据库管理员没能很好地对数据库访问进行限制，这也增加了入侵的风险。
内部威胁
Securosis的首席技术官Adrian Lane最近概述了企业在部署数据库活动监控(DAM)软件时，可能会面临的一些问题。Echelon  One的安全专家David Mortman写过一个专家技巧，概述了企业在减轻内部威胁方面，可以采取的措施。﻿

© 我想网 Akon 所有 , 2010. &#124;
永久链接 &#124;
没有评论 &#124;
提交到
Google Reader
鲜果
抓虾


	标签：Database, Database

	您可能会感兴趣的其他文章
	
	数据库备份存储过程 [SQL Server 2005] 
	如何通过 AutoMySQLBackup 备份你的博客数据库 
	因为垄断形成，数据库市场将出现更多开源数据库 
	使用数据库服务或者使用文件的优缺点 
	你可能不知道的MySQL 
	三种直接备份 WordPress 博客数据库的方法 
	14个数据库设计中技巧 
	10 大免费 WordPress 博客数据库备份插件 



Feed enhanced by Better Feed from  Ozh
]]></description>
			<content:encoded><![CDATA[<p><strong>新的安全漏洞名单列出了可导致数据破坏的最常见的数据库问题。</strong><br />
对于Application Security公司新的十大数据库漏洞名单中所列出的问题，数据库管理员都非常熟悉。从预设密码的使用到补丁问题，数据库管理系统受到各种问题的困扰，使其容易受到攻击。当我报告数据库管理问题时，数据库管理员告诉我，他们都意识到这些常见的可能导致数据破坏的安全问题。但是，他们常说包含敏感数据的DBMS通常由许多不同的安全系统包围，这减少了攻击的威胁。<br />
<span id="more-4123"></span><br />
<strong>十大数据库漏洞</strong><br />
1.默认、空白及弱用户名/密码<br />
2.SQL注入<br />
3.广泛的用户和组权限<br />
4.启用不必要的数据库功能<br />
5.失效的配置管理<br />
6.缓冲区溢出<br />
7.特权升级<br />
8.拒绝服务攻击<br />
9.数据库未打补丁<br />
10.敏感数据未加密<br />
<strong>常见的安全做法</strong><br />
我记得我在2003年采访了Oracle数据库专家兼顾问Don Burleson。Don  Burleson是一位著名的Oracle数据库顾问，他的许多建议几乎适用于任何数据库管理系统。他说，最常见的安全错误是由数据库管理员不能正确读取 安装说明导致的。默认密码和用户ID很容易被保留。数据库管理员没能很好地对数据库访问进行限制，这也增加了入侵的风险。<br />
<strong>内部威胁</strong><br />
Securosis的首席技术官Adrian Lane最近概述了企业在部署数据库活动监控(DAM)软件时，可能会面临的一些问题。Echelon  One的安全专家David Mortman写过一个专家技巧，概述了企业在减轻内部威胁方面，可以采取的措施。﻿</p>
<hr />
<p>© <a href="http://www.iwanna.cn">我想网</a> Akon 所有 , 2010. |
<a href="http://www.iwanna.cn/archives/2010/06/21/4123/">永久链接</a> |
<a href="http://www.iwanna.cn/archives/2010/06/21/4123/#comments">没有评论</a> |
提交到
<a rel="nofollow" target="_blank" href="http://www.google.com/reader/view/feed/http://www.iwanna.cn/archives/2010/06/21/4123/">Google Reader</a>
<a rel="nofollow" target="_blank" href="http://www.xianguo.com/subscribe.php?url=http://www.iwanna.cn/archives/2010/06/21/4123/">鲜果</a>
<a rel="nofollow" target="_blank" href="http://www.zhuaxia.com/add_channel.php?url=http://www.iwanna.cn/archives/2010/06/21/4123/">抓虾</a>
<hr />
</p>
	标签：<a href="http://www.iwanna.cn/topics/develope/db/" title="Database" rel="tag nofollow">Database</a>, <a href="http://www.iwanna.cn/tags/db/" title="Database" rel="tag nofollow">Database</a><br />

	<h2 class="related_post">您可能会感兴趣的其他文章</h2>
	<ul class="st-related-posts">
	<li><a href="http://www.iwanna.cn/archives/2010/04/18/2765/" title="数据库备份存储过程 [SQL Server 2005] (2010年04月18日)">数据库备份存储过程 [SQL Server 2005]</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/18/4071/" title="如何通过 AutoMySQLBackup 备份你的博客数据库 (2010年06月18日)">如何通过 AutoMySQLBackup 备份你的博客数据库</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/07/21/4658/" title="因为垄断形成，数据库市场将出现更多开源数据库 (2010年07月21日)">因为垄断形成，数据库市场将出现更多开源数据库</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/01/11/2460/" title="使用数据库服务或者使用文件的优缺点 (2010年01月11日)">使用数据库服务或者使用文件的优缺点</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/02/08/2497/" title="你可能不知道的MySQL (2010年02月8日)">你可能不知道的MySQL</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/18/4073/" title="三种直接备份 WordPress 博客数据库的方法 (2010年06月18日)">三种直接备份 WordPress 博客数据库的方法</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/04/15/2735/" title="14个数据库设计中技巧 (2010年04月15日)">14个数据库设计中技巧</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/18/4069/" title="10 大免费 WordPress 博客数据库备份插件 (2010年06月18日)">10 大免费 WordPress 博客数据库备份插件</a> </li>
</ul>


<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iwanna.cn/archives/2010/06/21/4123/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>三种直接备份 WordPress 博客数据库的方法</title>
		<link>http://www.iwanna.cn/archives/2010/06/18/4073/</link>
		<comments>http://www.iwanna.cn/archives/2010/06/18/4073/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 14:44:40 +0000</pubDate>
		<dc:creator>seasun</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.iwanna.cn/?p=4073</guid>
		<description><![CDATA[自从上次由于没有成功备份导致博客的大部分文章无法还原之后，我就更加小心博客的备份了，并且还尝试了多种的备份方法，以下是其中三种直接备份 WordPress 博客的方法。
所谓直接备份，是指不需要借助于 WordPress 插件、第三方服务或者程序代码，而直接通过 WordPress 后台或者 cPanel 备份，这样的备份方法是最安全的，只不过需要手动。
方法一：通过 WordPress 后台备份博客数据库


进入 WordPress  后台，点击“工具”选项下面的“导出”，然后在出现的页面点击“下载导出文件”就可以了。如果你的博客有多个作者，你还可以选择导出某一个作者的相关文 件。导出文件包括对应作者的全部文章、页面、评论、自定义域、分类目录和标签，但是不包括 WordPress  插件和小工具的设置。如果要备份插件和小工具的设置，则可以通过虚拟主机空间的 cPanel 控制面板来备份 WordPress 博客数据库：
方法二：通过 cPanel 备份博客数据库

进入 cPanel 之后，点击“文件”分类里面的“备份”，在出现页面的“部分备份”下面，选择需要备份的博客对应的 MySQL  数据库并下载。
除了通过 cPanel 的文件备份功能之外，你也可以通过 phpMyAdmin 的导出功能进行 WordPress 博客的数据库备份：
方法三：通过 phpMyAdmin 备份博客数据库

点击 cPanel “数据库” 分类下面的  “phpMyAdmin”，在出现的页面点击博客对应的数据库，然后点击工具栏上的“导出”，并在下一页面的“另存为文件”一栏下面选择“gzip压 缩”，然后点击“执行”，就可以把数据库下载到你的电脑硬盘了。
通常情况下我会选择第二种方法备份 WordPress  博客的数据库，因为备份的数据比第一种方法要全面，而速度则比第三种方法要快。不过，如果只是要把一个 WordPress 博客的文章转移到另外一个  WordPress 博客上，那么就用第一种方法。你是通过哪一种方法备份 WordPress 博客数据库的呢？如果你还有其他的备份方法，欢迎分享。

© 我想网 Akon [...]]]></description>
			<content:encoded><![CDATA[<p>自从上次由于没有成功备份导致博客的大部分文章无法还原之后，我就更加小心博客的备份了，并且还尝试了多种的备份方法，以下是其中三种直接备份 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a> 博客的方法。</p>
<p>所谓<strong><a href="http://www.iwanna.cn/archives/2010/06/18/4073/" title="三种直接备份 WordPress 博客数据库的方法">直接备份</a></strong>，是指不需要借助于 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a> 插件、第三方服务或者程序代码，而直接通过 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a> 后台或者 cPanel 备份，这样的备份方法是最安全的，只不过需要手动。</p>
<p><strong>方法一：通过 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a> 后台备份博客数据库</strong></p>
<p><img title="wordpress-export" src="http://images.uheed.com/iwanna/2010/06/18/wordpress-export.jpg" alt="备份 WordPress 博客数据库" width="540px" height="285px" /><br />
<span id="more-4073"></span><br />
进入 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a>  后台，点击“工具”选项下面的“导出”，然后在出现的页面点击“下载导出文件”就可以了。如果你的博客有多个作者，你还可以选择导出某一个作者的相关文 件。导出文件包括对应作者的全部文章、页面、评论、自定义域、分类目录和标签，但是不包括 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a>  插件和小工具的设置。如果要备份插件和小工具的设置，则可以通过虚拟主机空间的 cPanel 控制面板来备份 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a> 博客数据库：</p>
<p><strong>方法二：通过 cPanel 备份博客数据库</strong></p>
<p><img title="cpanel-backup" src="http://images.uheed.com/iwanna/2010/06/18/cpanel-backup.jpg" alt="备份 WordPress 博客数据库" width="539px" height="225px" /></p>
<p>进入 cPanel 之后，点击“文件”分类里面的“备份”，在出现页面的“部分备份”下面，选择需要备份的博客对应的 <a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">MySQL</a>  数据库并下载。</p>
<p>除了通过 cPanel 的文件备份功能之外，你也可以通过 phpMyAdmin 的导出功能进行 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a> 博客的数据库备份：</p>
<p><strong>方法三：通过 phpMyAdmin 备份博客数据库</strong></p>
<p><img title="phpmyadmin-backup" src="http://images.uheed.com/iwanna/2010/06/18/phpmyadmin-backup.jpg" alt="备份 WordPress 博客数据库" width="540px" height="196px" /></p>
<p>点击 cPanel “数据库” 分类下面的  “phpMyAdmin”，在出现的页面点击博客对应的数据库，然后点击工具栏上的“导出”，并在下一页面的“另存为文件”一栏下面选择“gzip压 缩”，然后点击“执行”，就可以把数据库下载到你的电脑硬盘了。</p>
<p>通常情况下我会选择第二种方法备份 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a>  博客的数据库，因为备份的数据比第一种方法要全面，而速度则比第三种方法要快。不过，如果只是要把一个 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a> 博客的文章转移到另外一个  <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a> 博客上，那么就用第一种方法。你是通过哪一种方法备份 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a> 博客数据库的呢？如果你还有其他的备份方法，欢迎分享。</p>
<hr />
<p>© <a href="http://www.iwanna.cn">我想网</a> Akon 所有 , 2010. |
<a href="http://www.iwanna.cn/archives/2010/06/18/4073/">永久链接</a> |
<a href="http://www.iwanna.cn/archives/2010/06/18/4073/#comments">没有评论</a> |
提交到
<a rel="nofollow" target="_blank" href="http://www.google.com/reader/view/feed/http://www.iwanna.cn/archives/2010/06/18/4073/">Google Reader</a>
<a rel="nofollow" target="_blank" href="http://www.xianguo.com/subscribe.php?url=http://www.iwanna.cn/archives/2010/06/18/4073/">鲜果</a>
<a rel="nofollow" target="_blank" href="http://www.zhuaxia.com/add_channel.php?url=http://www.iwanna.cn/archives/2010/06/18/4073/">抓虾</a>
<hr />
</p>
	标签：<a href="http://www.iwanna.cn/topics/develope/db/" title="Database" rel="tag nofollow">Database</a>, <a href="http://www.iwanna.cn/tags/db/" title="Database" rel="tag nofollow">Database</a>, <a href="http://www.iwanna.cn/topics/develope/php/wordpress-php-develope/" title="Wordpress" rel="tag nofollow">Wordpress</a>, <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" title="Wordpress" rel="tag nofollow">Wordpress</a><br />

	<h2 class="related_post">您可能会感兴趣的其他文章</h2>
	<ul class="st-related-posts">
	<li><a href="http://www.iwanna.cn/archives/2010/06/18/4071/" title="如何通过 AutoMySQLBackup 备份你的博客数据库 (2010年06月18日)">如何通过 AutoMySQLBackup 备份你的博客数据库</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/18/4069/" title="10 大免费 WordPress 博客数据库备份插件 (2010年06月18日)">10 大免费 WordPress 博客数据库备份插件</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/21/4123/" title="盘点2010年十大数据库漏洞 (2010年06月21日)">盘点2010年十大数据库漏洞</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/04/18/2765/" title="数据库备份存储过程 [SQL Server 2005] (2010年04月18日)">数据库备份存储过程 [SQL Server 2005]</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/07/21/4658/" title="因为垄断形成，数据库市场将出现更多开源数据库 (2010年07月21日)">因为垄断形成，数据库市场将出现更多开源数据库</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/30/4271/" title="免费获得12款RichWP WordPress 收费主题 (2010年06月30日)">免费获得12款RichWP WordPress 收费主题</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/01/11/2460/" title="使用数据库服务或者使用文件的优缺点 (2010年01月11日)">使用数据库服务或者使用文件的优缺点</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/02/08/2497/" title="你可能不知道的MySQL (2010年02月8日)">你可能不知道的MySQL</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/21/4109/" title="WordPress调用 PageCookery的方法 (2010年06月21日)">WordPress调用 PageCookery的方法</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/29/4255/" title="WordPress站点性能优化实战 (2010年06月29日)">WordPress站点性能优化实战</a> </li>
</ul>


<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iwanna.cn/archives/2010/06/18/4073/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何通过 AutoMySQLBackup 备份你的博客数据库</title>
		<link>http://www.iwanna.cn/archives/2010/06/18/4071/</link>
		<comments>http://www.iwanna.cn/archives/2010/06/18/4071/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 14:37:11 +0000</pubDate>
		<dc:creator>seasun</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.iwanna.cn/?p=4071</guid>
		<description><![CDATA[通过服务器直接备份博客数据库虽然最安全，但是需要手动不方便；通过 WordPress 插件备份虽然可以全自动，但是可能会出现问题。所以，如果能够把数据库备份到服务器，同时也备份到邮箱，不需要安装任何插件，并且一切都是自动 完成的，那就好了。
事实上，AutoMySQLBackup 程序是可以实现这个想法的，虽然并不适合所有的服务器。下面先介绍 AutoMySQLBackup  程序的使用方法，然后再说说它的不足之处。
一、通过 AutoMySQLBackup 备份博客数据库的具体步骤：
第一步. 下载 AutoMySQLBackup 文件
下载地址：AutoMySQLBackup

下载到的文件是这样的：
automysqlbackup.sh.2.5
把以上文件重命名为 “automysqlbackup.sh”。
第二步. 在服务器上创建一个备份文件夹
这个文件夹是用来储存你备份的数据库的，文件夹的名字可以随意。文件夹可以放到博客服务器的任何目录，但是为了安全起见，最好放在根目录，也就是和 “public_html”  文件夹放在一起，那样别人就访问不到你的备份数据库了。以下就以新文件夹的路径是“/home/young/backups”作为例子。
第三步. 上传 AutoMySQLBackup 文件
把 automysqlbackup.sh 文件上传到新建的文件夹 “backups”。你可以通过 FTP 软件上传，也可以通过  cPanel 上传。不过最好通过 cPanel 上传，因为就一个文件并且下面还要在 cPanel 上操作。
第四步. 更改许可
通过 cPanel 的“文件管理器” 找到并选择 AutoMySQLBackup 文件，点击“更改许可”，然后把许可属性改为“755”。
第五步. 修改 AutoMySQLBackup 文件
更改许可并保存之后，点击编辑。虽然 automysqlbackup.sh 文件里面的内容很多，但是你需要修改的只有以下7个地方：
# Username to access the MySQL server e.g. dbuser
USERNAME=这里填你的博客数据库用户名（1）
# Username to access [...]]]></description>
			<content:encoded><![CDATA[<p>通过服务器直接备份博客数据库虽然最安全，但是需要手动不方便；通过 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a> 插件备份虽然可以全自动，但是可能会出现问题。所以，如果能够把数据库备份到服务器，同时也备份到邮箱，不需要安装任何插件，并且一切都是自动 完成的，那就好了。</p>
<p>事实上，AutoMySQLBackup 程序是可以实现这个想法的，虽然并不适合所有的服务器。下面先介绍 AutoMySQLBackup  程序的使用方法，然后再说说它的不足之处。</p>
<h2>一、通过 AutoMySQLBackup 备份博客数据库的具体步骤：</h2>
<p><strong>第一步. 下载 AutoMySQLBackup 文件</strong></p>
<p>下载地址：<a href="http://sourceforge.net/projects/automysqlbackup/">AutoMySQLBackup</a><br />
<span id="more-4071"></span><br />
下载到的文件是这样的：</p>
<blockquote><p><code>automysqlbackup.sh.2.5</code></p></blockquote>
<p>把以上文件重命名为 “automysqlbackup.sh”。</p>
<p><strong>第二步. 在服务器上创建一个备份文件夹</strong></p>
<p>这个文件夹是用来储存你备份的数据库的，文件夹的名字可以随意。文件夹可以放到博客服务器的任何目录，但是为了安全起见，最好放在根目录，也就是和 “public_html”  文件夹放在一起，那样别人就访问不到你的备份数据库了。以下就以新文件夹的路径是“/home/young/backups”作为例子。</p>
<p><strong>第三步. 上传 AutoMySQLBackup 文件</strong></p>
<p>把 automysqlbackup.sh 文件上传到新建的文件夹 “backups”。你可以通过 FTP 软件上传，也可以通过  cPanel 上传。不过最好通过 cPanel 上传，因为就一个文件并且下面还要在 cPanel 上操作。</p>
<p><strong>第四步. 更改许可</strong></p>
<p>通过 cPanel 的“文件管理器” 找到并选择 AutoMySQLBackup 文件，点击“更改许可”，然后把许可属性改为“755”。</p>
<p><strong>第五步. 修改 AutoMySQLBackup 文件</strong></p>
<p>更改许可并保存之后，点击编辑。虽然 automysqlbackup.sh 文件里面的内容很多，但是你需要修改的只有以下7个地方：</p>
<blockquote><p># Username to access the <a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">MySQL</a> server e.g. dbuser<br />
USERNAME=这里填你的博客数据库用户名（1）</p>
<p># Username to access the <a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">MySQL</a> server e.g. password<br />
PASSWORD=这里填你的博客数据库用户名的密码 （2）</p>
<p># Host name (or IP address) of <a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">MySQL</a> server e.g localhost<br />
DBHOST=localhost</p>
<p># List of DBNAMES for Daily/Weekly Backup e.g. &#8220;DB1 DB2 DB3&#8243;<br />
DBNAMES=&#8221;这里填你的博客数据库名称，如果有多个数据库，每两个数据库名称中间用一个空格隔开，例如‘数据库1 数据库2  数据库3’，当然，你也可以填‘all’。&#8221; （3）</p>
<p># Backup directory location e.g /backups<br />
BACKUPDIR=&#8221;这里填你新建的文件夹路径，例如‘/home/young/backups’。&#8221;（4）</p>
<p># Mail setup<br />
# What would you like to be mailed to you?<br />
# &#8211; log   : send only log file<br />
# &#8211; files : send log file and sql files as attachments (see docs)<br />
# &#8211; stdout : will simply output the log to the screen if run manually.<br />
# &#8211; quiet : Only send logs if an error occurs to the MAILADDR.<br />
MAILCONTENT=&#8221;如果你想并且可以把备份的数据库发到邮箱，这里就填‘files’，否则，就填‘log’、‘stout’和‘quiet’其 中的任意一个。&#8221; （5）</p>
<p># Set the maximum allowed email size in k. (4000 = approx 5MB email  [see docs])<br />
MAXATTSIZE=&#8221;这里填允许发送邮件的最大尺寸，默认为4MB。&#8221; （6）</p>
<p># Email Address to send mail to? (user@domain.com)<br />
MAILADDR=&#8221;这里填你接收备份数据的邮箱地址&#8221; （7）</p></blockquote>
<p>以上标注的7个地方除了 （5）和（6）可以不改之外，其他都是需要更改的，另外，双引号是要保留的。</p>
<p>AutoMySQLBackup 文件修改完并保存之后，接下来的就简单了。</p>
<p><strong>第六步. 创建一个时钟守护作业</strong></p>
<p>打开 cPanel “高级”选项里面的“时钟守护作业（Cron  jobs)”，输入你的邮箱地址，设置要备份的时间，可以简单地设置为每天备份一次，也可以设置为具体哪一天备份。备份时间设置好之后，在  Command 一栏输入 AutoMySQLBackup 文件的路径，例如：</p>
<blockquote><p>/home/young/backups/automysqlbackup.sh</p></blockquote>
<p>点击 Add New Cron Job 就完成了整个通过 AutoMySQLBackup 备份你博客数据库的操作。</p>
<h2>二、AutoMySQLBackup 程序的不足之处</h2>
<p>通过 AutoMySQLBackup + Cron Job  的方式来备份博客数据库，可以少安装一个插件，可以同时备份多个数据库，还可以有双重保障——备份数据库可以保存在服务器上同时也可以发到邮箱。但是只有 安装了 <a href="http://www.mutt.org/">Mutt</a> 程序的服务器才可以把数据库发到邮箱。碰巧精品博客所用的服务器 BlueHost 不支持 Mutt，所以通过  AutoMySQLBackup，我只能把精品博客的数据库备份到服务器，而无法备份到邮箱。</p>
<p>如果你有在不支持 Mutt 的服务器上通过 AutoMySQLBackup  备份数据库到邮箱的解决方法，或者有可以把博客数据库备份到邮箱的其他程序，欢迎分享。</p>
<hr />
<p>© <a href="http://www.iwanna.cn">我想网</a> Akon 所有 , 2010. |
<a href="http://www.iwanna.cn/archives/2010/06/18/4071/">永久链接</a> |
<a href="http://www.iwanna.cn/archives/2010/06/18/4071/#comments">没有评论</a> |
提交到
<a rel="nofollow" target="_blank" href="http://www.google.com/reader/view/feed/http://www.iwanna.cn/archives/2010/06/18/4071/">Google Reader</a>
<a rel="nofollow" target="_blank" href="http://www.xianguo.com/subscribe.php?url=http://www.iwanna.cn/archives/2010/06/18/4071/">鲜果</a>
<a rel="nofollow" target="_blank" href="http://www.zhuaxia.com/add_channel.php?url=http://www.iwanna.cn/archives/2010/06/18/4071/">抓虾</a>
<hr />
</p>
	标签：<a href="http://www.iwanna.cn/topics/develope/db/" title="Database" rel="tag nofollow">Database</a>, <a href="http://www.iwanna.cn/tags/db/" title="Database" rel="tag nofollow">Database</a>, <a href="http://www.iwanna.cn/topics/develope/php/wordpress-php-develope/" title="Wordpress" rel="tag nofollow">Wordpress</a>, <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" title="Wordpress" rel="tag nofollow">Wordpress</a><br />

	<h2 class="related_post">您可能会感兴趣的其他文章</h2>
	<ul class="st-related-posts">
	<li><a href="http://www.iwanna.cn/archives/2010/06/18/4073/" title="三种直接备份 WordPress 博客数据库的方法 (2010年06月18日)">三种直接备份 WordPress 博客数据库的方法</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/18/4069/" title="10 大免费 WordPress 博客数据库备份插件 (2010年06月18日)">10 大免费 WordPress 博客数据库备份插件</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/21/4123/" title="盘点2010年十大数据库漏洞 (2010年06月21日)">盘点2010年十大数据库漏洞</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/04/18/2765/" title="数据库备份存储过程 [SQL Server 2005] (2010年04月18日)">数据库备份存储过程 [SQL Server 2005]</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/07/21/4658/" title="因为垄断形成，数据库市场将出现更多开源数据库 (2010年07月21日)">因为垄断形成，数据库市场将出现更多开源数据库</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/30/4271/" title="免费获得12款RichWP WordPress 收费主题 (2010年06月30日)">免费获得12款RichWP WordPress 收费主题</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/01/11/2460/" title="使用数据库服务或者使用文件的优缺点 (2010年01月11日)">使用数据库服务或者使用文件的优缺点</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/02/08/2497/" title="你可能不知道的MySQL (2010年02月8日)">你可能不知道的MySQL</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/21/4109/" title="WordPress调用 PageCookery的方法 (2010年06月21日)">WordPress调用 PageCookery的方法</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/29/4255/" title="WordPress站点性能优化实战 (2010年06月29日)">WordPress站点性能优化实战</a> </li>
</ul>


<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iwanna.cn/archives/2010/06/18/4071/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 大免费 WordPress 博客数据库备份插件</title>
		<link>http://www.iwanna.cn/archives/2010/06/18/4069/</link>
		<comments>http://www.iwanna.cn/archives/2010/06/18/4069/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 14:34:30 +0000</pubDate>
		<dc:creator>seasun</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.iwanna.cn/?p=4069</guid>
		<description><![CDATA[直接备份 WordPress 博客数据库的方法虽然比较安全，但是也比较麻烦，因为你每次都要手动操作。于是，有人想到了通过使用插件的方法来自动备份 WordPress 博客的数据库。
WordPress 博客数据库备份插件不少，下面 10 个则是其中的佼佼者，它们都是免费的并且都兼容于 WordPress 2.9.2：
1. WordPress  Database Backup


安装并激活 WordPress Database Backup 插件之后，你会在 WordPress  控制面板的“工具”分类下面看到“备份”选项，点击就可以对插件进行设置。你可以选择要备份的数据表，然后通过设定“定时备份”把备份数据库发到你的邮箱，当然，你也可以选择“立即备份”，把数据库备份到你的电脑硬盘。
2. WordPress  Online Automated Backup

到 wordpressbackup.com 网站注册一个帐号，并添加你的博客（一个帐号一个博客），接着下载并安装 WordPress  Online Automated Backup 插件，然后按照要求对插件进行设置，完了之后，该插件就会自动备份你的博客数据库到  wordpressbackup.com 网站，备份时间是经常而不定时的，免费帐户数据库的最大容量为 5M。
3. BackWPup

BackWPup 可以备份数据库，也可以备份 WordPress  文件夹里面的文件，还可以优化数据表。备份的数据库会保存在博客所在服务器，同时也可以下载或者发送到邮箱，支持自动备份。
4. DBC Backup

DBC Backup 是把你的 WordPress  博客数据库备份到博客所在的服务器，你可以随时进行手动备份，也可以设定自动备份的时间；你可以选择自动删除所有的旧备份，也可以选择不删除或者删除多少 天之后的备份；你可以选择压缩备份文件，也可以选择不压缩文件。
5. myEASYbackup

myEASYbackup 的操作也很简单，安装并激活插件之后，就可以直接进行备份了，除了备份 WordPress  [...]]]></description>
			<content:encoded><![CDATA[<p>直接备份 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a> 博客数据库的方法虽然比较安全，但是也比较麻烦，因为你每次都要手动操作。于是，有人想到了通过使用插件的方法来自动备份 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a> 博客的数据库。</p>
<p><strong><a title="10 大免费 WordPress 博客数据库备份插件" href="http://www.iwanna.cn/archives/2010/06/18/4069/">WordPress 博客数据库备份插件</a></strong>不少，下面 10 个则是其中的佼佼者，它们都是免费的并且都兼容于 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a> 2.9.2：</p>
<p><strong>1. <a id="aptureLink_Ew71N3dtW0" href="http://wordpress.org/extend/plugins/wp-db-backup/">WordPress  Database Backup</a></strong></p>
<p><img title="WordPress-Database-Backup" src="http://images.uheed.com/iwanna/2010/06/18/wordpress_db_back/WordPress-Database-Backup.jpg" alt="WordPress backup" width="537px" height="388px" /><br />
<span id="more-4069"></span><br />
安装并激活 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a> <a href="http://www.iwanna.cn/tags/db/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Database">Database</a> Backup 插件之后，你会在 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a>  控制面板的“工具”分类下面看到“备份”选项，点击就可以对插件进行设置。你可以选择要备份的数据表，然后通过设定“定时备份”把备份数据库发到你的邮箱，当然，你也可以选择“立即备份”，把数据库备份到你的电脑硬盘。</p>
<p><strong>2. <a id="aptureLink_UXXhsOaiFY" href="http://wordpress.org/extend/plugins/wordpressbackup/">WordPress  Online Automated Backup</a></strong></p>
<p><img title="wordpressbackup" src="http://images.uheed.com/iwanna/2010/06/18/wordpress_db_back/wordpressbackup.jpg" alt="WordPress backup" width="537px" height="291px" /></p>
<p>到 wordpressbackup.com 网站注册一个帐号，并添加你的博客（一个帐号一个博客），接着下载并安装 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a>  Online Automated Backup 插件，然后按照要求对插件进行设置，完了之后，该插件就会自动备份你的博客数据库到  wordpressbackup.com 网站，备份时间是经常而不定时的，免费帐户数据库的最大容量为 5M。</p>
<p><strong>3. <a id="aptureLink_I9zKFQbiC6" href="http://wordpress.org/extend/plugins/backwpup/">BackWPup</a></strong></p>
<p><img title="BackWPup" src="http://images.uheed.com/iwanna/2010/06/18/wordpress_db_back/BackWPup.jpg" alt="WordPress backup" width="537px" height="313px" /></p>
<p>BackWPup 可以备份数据库，也可以备份 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a>  文件夹里面的文件，还可以优化数据表。备份的数据库会保存在博客所在服务器，同时也可以下载或者发送到邮箱，支持自动备份。</p>
<p><strong>4. <a id="aptureLink_Fo77JzUgPx" href="http://wordpress.org/extend/plugins/dbc-backup/">DBC Backup</a></strong></p>
<p><img title="dbc-backup" src="http://images.uheed.com/iwanna/2010/06/18/wordpress_db_back/b6dbc-backup.jpg" alt="WordPress backup" width="540px" height="282px" /></p>
<p>DBC Backup 是把你的 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a>  博客数据库备份到博客所在的服务器，你可以随时进行手动备份，也可以设定自动备份的时间；你可以选择自动删除所有的旧备份，也可以选择不删除或者删除多少 天之后的备份；你可以选择压缩备份文件，也可以选择不压缩文件。</p>
<p><strong>5. <a id="aptureLink_Stzh129WSo" href="http://wordpress.org/extend/plugins/myeasybackup/">myEASYbackup</a></strong></p>
<p><img title="myEASYbackup" src="http://images.uheed.com/iwanna/2010/06/18/wordpress_db_back/myEASYbackup.jpg" alt="WordPress backup" width="540px" height="230px" /></p>
<p>myEASYbackup 的操作也很简单，安装并激活插件之后，就可以直接进行备份了，除了备份 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a>  博客数据库之外，还可以备份 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a> 的安装文件，备份文件会保存在你的服务器，但是你也可以在 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a>  后台直接下载到你的电脑。该插件目前不支持自动备份。</p>
<p><strong>6. <a id="aptureLink_fwnsdC8z6Q" href="http://wordpress.org/extend/plugins/wponlinebackup/">Online Backup  for WordPress</a> </strong></p>
<p><img title="Online-Backup-for-WordPress" src="http://images.uheed.com/iwanna/2010/06/18/wordpress_db_back/Online-Backup-for-WordPress.jpg" alt="WordPress backup" width="540px" height="206px" /></p>
<p>在使用 Online Backup for <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a> 之前，你需要先到插件开发者 BTE 那里注册，免费注册后你可以获得 50M  的存储空间，你可以把 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a>  博客的数据库备份到那个空间，也可以把数据库下载到你的电脑或者备份到你的邮箱，可以设置自动备份时间，也可以马上进行手动备份。</p>
<p><strong>7. <a id="aptureLink_9CMF5xlztc" href="http://wordpress.org/extend/plugins/wordpress-ez-backup/">WordPress  EZ Backup</a></strong></p>
<p><img title="wordpress-ez-backup" src="http://images.uheed.com/iwanna/2010/06/18/wordpress_db_back/wordpress-ez-backup.jpg" alt="WordPress backup" width="537px" height="280px" /></p>
<p><a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a> EZ Backup 可以把你 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a>  博客的任意文件夹以及数据库备份到博客服务器上。除了手动备份，你也可以进行自动备份，不过 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a> EZ Backup  需要设置的地方比较多。</p>
<p><strong>8. <a id="aptureLink_rPLFwlxkjn" href="http://wordpress.org/extend/plugins/bei-fen/">Bei Fen</a></strong></p>
<p><img title="beifen" src="http://images.uheed.com/iwanna/2010/06/18/wordpress_db_back/beifen.jpg" alt="WordPress backup" width="537px" height="284px" /></p>
<p>Bei Fen 插件可以把你 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a>  的文件以及/或者数据库备份到博客的服务器，你可以手动进行立即备份，也可以设定自动备份时间。备份数据库可以直接在 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a>  后台删除或者恢复。</p>
<p><strong>9. <a id="aptureLink_VpzdlXEKn8" href="http://wordpress.org/extend/plugins/remote-database-backup/">Remote  Database Backup</a></strong></p>
<p><img title="Remote-Database-Backup" src="http://images.uheed.com/iwanna/2010/06/18/wordpress_db_back/Remote-Database-Backup.jpg" alt="WordPress backup" width="540px" height="226px" /></p>
<p>Remote <a href="http://www.iwanna.cn/tags/db/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Database">Database</a> Backup 插件可以说是 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a> <a href="http://www.iwanna.cn/tags/db/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Database">Database</a> Backup 的简化，你可以直接在  <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a> 管理后台备份并下载数据库，但是不可以自动备份数据库，也不可以设置把备份的数据库发送到邮箱。</p>
<p><strong>10. <a id="aptureLink_yZPDOjdBsK" href="http://wordpress.org/extend/plugins/wp-dbmanager/">WP-DBManager</a></strong></p>
<p><img title="wp-dbmanager" src="http://images.uheed.com/iwanna/2010/06/18/wordpress_db_back/wp-dbmanager.jpg" alt="WordPress backup" width="540px" height="209px" /></p>
<p>WP-DBManager 的功能相当丰富，你可以把数据库备份到服务器、邮箱或者电脑硬盘，可以设置自动备份，可以修复、优化、清空甚至删除数据表，还可以删除或者还原备份到博客所在服务器的数据库。</p>
<p>编辑后注：<a href="http://www.iwanna.cn/">我想网</a>一直通过 <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a> <a href="http://www.iwanna.cn/tags/db/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Database">Database</a> Backup 这个插件来备份博客数据库，推荐大家使用，我通常会把备份的时间定在午夜之后操作，因为这个时间往往都是网站访问量最低的时间段，可以有效确保<a href="http://www.iwanna.cn/tags/wordpress-php-develope/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Wordpress">WordPress</a>站点的正常运行。</p>
<hr />
<p>© <a href="http://www.iwanna.cn">我想网</a> Akon 所有 , 2010. |
<a href="http://www.iwanna.cn/archives/2010/06/18/4069/">永久链接</a> |
<a href="http://www.iwanna.cn/archives/2010/06/18/4069/#comments">没有评论</a> |
提交到
<a rel="nofollow" target="_blank" href="http://www.google.com/reader/view/feed/http://www.iwanna.cn/archives/2010/06/18/4069/">Google Reader</a>
<a rel="nofollow" target="_blank" href="http://www.xianguo.com/subscribe.php?url=http://www.iwanna.cn/archives/2010/06/18/4069/">鲜果</a>
<a rel="nofollow" target="_blank" href="http://www.zhuaxia.com/add_channel.php?url=http://www.iwanna.cn/archives/2010/06/18/4069/">抓虾</a>
<hr />
</p>
	标签：<a href="http://www.iwanna.cn/topics/develope/db/" title="Database" rel="tag nofollow">Database</a>, <a href="http://www.iwanna.cn/tags/db/" title="Database" rel="tag nofollow">Database</a>, <a href="http://www.iwanna.cn/topics/develope/php/wordpress-php-develope/" title="Wordpress" rel="tag nofollow">Wordpress</a>, <a href="http://www.iwanna.cn/tags/wordpress-php-develope/" title="Wordpress" rel="tag nofollow">Wordpress</a><br />

	<h2 class="related_post">您可能会感兴趣的其他文章</h2>
	<ul class="st-related-posts">
	<li><a href="http://www.iwanna.cn/archives/2010/06/18/4071/" title="如何通过 AutoMySQLBackup 备份你的博客数据库 (2010年06月18日)">如何通过 AutoMySQLBackup 备份你的博客数据库</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/18/4073/" title="三种直接备份 WordPress 博客数据库的方法 (2010年06月18日)">三种直接备份 WordPress 博客数据库的方法</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/21/4123/" title="盘点2010年十大数据库漏洞 (2010年06月21日)">盘点2010年十大数据库漏洞</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/04/18/2765/" title="数据库备份存储过程 [SQL Server 2005] (2010年04月18日)">数据库备份存储过程 [SQL Server 2005]</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/07/21/4658/" title="因为垄断形成，数据库市场将出现更多开源数据库 (2010年07月21日)">因为垄断形成，数据库市场将出现更多开源数据库</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/30/4271/" title="免费获得12款RichWP WordPress 收费主题 (2010年06月30日)">免费获得12款RichWP WordPress 收费主题</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/01/11/2460/" title="使用数据库服务或者使用文件的优缺点 (2010年01月11日)">使用数据库服务或者使用文件的优缺点</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/02/08/2497/" title="你可能不知道的MySQL (2010年02月8日)">你可能不知道的MySQL</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/21/4109/" title="WordPress调用 PageCookery的方法 (2010年06月21日)">WordPress调用 PageCookery的方法</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/29/4255/" title="WordPress站点性能优化实战 (2010年06月29日)">WordPress站点性能优化实战</a> </li>
</ul>


<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iwanna.cn/archives/2010/06/18/4069/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>数据库备份存储过程 [SQL Server 2005]</title>
		<link>http://www.iwanna.cn/archives/2010/04/18/2765/</link>
		<comments>http://www.iwanna.cn/archives/2010/04/18/2765/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 04:35:14 +0000</pubDate>
		<dc:creator>seasun</dc:creator>
				<category><![CDATA[Database]]></category>

		<guid isPermaLink="false">http://www.iwanna.cn/?p=2765</guid>
		<description><![CDATA[&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;
&#8211;  Author : htl258(Tony)
&#8211;  Date   : 2010-04-18 10:45:14
&#8211;  Version:Microsoft SQL Server 2008 (RTM) &#8211; 10.0.1600.22 (Intel X86)
&#8211;          Jul  9 2008 14:43:34
&#8211;          Copyright (c) 1988-2008 Microsoft Corporation
&#8211;      [...]]]></description>
			<content:encoded><![CDATA[<p><!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
&#8211;  Author : htl258(Tony)<br />
&#8211;  Date   : 2010-04-18 10:45:14<br />
&#8211;  Version:Microsoft SQL Server 2008 (RTM) &#8211; 10.0.1600.22 (Intel X86)<br />
&#8211;          Jul  9 2008 14:43:34<br />
&#8211;          Copyright (c) 1988-2008 Microsoft Corporation<br />
&#8211;          Developer Edition on Windows NT 5.1 &lt;X86&gt; (Build 2600: Service Pack 2)<br />
&#8211;  Blog   :http://blog.csdn.net/htl258<br />
&#8211;  Subject:数据库备份存储过程(判断盘符、路径，错误盘符返回，不存在的路径自动创建)<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
&#8211;适用环境：SQL Server 2005及以上版本<br />
USE master<br />
GO<br />
&#8211;1.周期性备份数据库代码(保留原来备份的):<br />
&#8211;备份文件名为：原数据库名称+&#8217;_'+备份日期.bak<br />
IF OBJECT_ID(&#8217;sp_backupdatabase&#8217;) IS NOT NULL<br />
DROP PROC sp_backupdatabase<br />
GO<br />
CREATE PROC sp_backupdatabase<br />
@path NVARCHAR(100)&#8211;路径<br />
AS<br />
&#8211;路径名格式标准化<br />
IF RIGHT(@path,1)&lt;&gt;&#8217;\&#8217; SET @path=@path+&#8217;\&#8217;<br />
&#8211;获取文件夹信息<br />
DECLARE @t TABLE(id INT IDENTITY,a INT,b INT,c INT)<br />
DECLARE @fpath NVARCHAR(3)<br />
SET @fpath=LEFT(@path,3)<br />
INSERT @t EXEC master..xp_fileexist @fpath<br />
INSERT @t EXEC master..xp_fileexist @path<br />
&#8211;如果指定盘符有误不存在，则返回错误提示：<br />
IF EXISTS(SELECT 1 FROM @t WHERE id=1 AND c=0)<br />
BEGIN<br />
RAISERROR(N&#8217;输入的盘符不存在，请重新输入!&#8217;,16,1)<br />
RETURN<br />
END<br />
&#8211;如果不存在指定的文件夹，则创建:<br />
ELSE IF EXISTS(SELECT 1 FROM @t WHERE b=0 AND id=2)<br />
BEGIN<br />
DECLARE @mddir NVARCHAR(100)<br />
SET @mddir=&#8217;md &#8216;+@path<br />
EXEC master..xp_cmdshell @mddir<br />
END<br />
&#8211;开始备份数据库到指定的目录<br />
DECLARE @s nvarchar(4000)<br />
SELECT @s=ISNULL(@s+&#8217;;',&#8221;)<br />
+N&#8217;BACKUP <a href="http://www.iwanna.cn/tags/db/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Database">database</a> ['+name+'] TO DISK = &#8221;&#8217;<br />
+@path+name+&#8217;_'+CONVERT(NVARCHAR(8),getdate(),112)+N&#8217;.bak&#8221;&#8217;<br />
FROM master..sysdatabases<br />
WHERE name NOT IN(&#8216;master&#8217;,'tempdb&#8217;,'model&#8217;,'msdb&#8217;,'pubs&#8217;)&#8211;这里筛选不参加备份的数据库<br />
EXEC(@S)<br />
GO<br />
&#8211;调用方法：<br />
EXEC sp_backupdatabase &#8216;f:\Backup\tony&#8217;<br />
/*<br />
&#8211;返回信息：<br />
已为数据库 &#8216;mydb&#8217;，文件 &#8216;mydb&#8217; (位于文件 1 上)处理了 312 页。<br />
已为数据库 &#8216;mydb&#8217;，文件 &#8216;mydb_log&#8217; (位于文件 1 上)处理了 1 页。<br />
BACKUP <a href="http://www.iwanna.cn/tags/db/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Database">DATABASE</a> 成功处理了 313 页，花费 0.733 秒(3.336 MB/秒)。<br />
已为数据库 &#8216;test&#8217;，文件 &#8216;test&#8217; (位于文件 1 上)处理了 208 页。<br />
已为数据库 &#8216;test&#8217;，文件 &#8216;test_log&#8217; (位于文件 1 上)处理了 1 页。<br />
BACKUP <a href="http://www.iwanna.cn/tags/db/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Database">DATABASE</a> 成功处理了 209 页，花费 0.413 秒(3.951 MB/秒)。<br />
&#8211;备份后的文件列表：<br />
mydb_20100418.bak<br />
test_20100418.bak<br />
*/</p>
<p>&#8211;2.周期性备份数据库代码(自动删除原备份文件):<br />
&#8211;备份文件名为：原数据库名称.bak<br />
IF OBJECT_ID(&#8217;sp_backupdatabase&#8217;) IS NOT NULL<br />
DROP PROC sp_backupdatabase<br />
GO<br />
CREATE PROC sp_backupdatabase<br />
@path NVARCHAR(100)&#8211;路径<br />
AS<br />
&#8211;路径名格式标准化<br />
IF RIGHT(@path,1)&lt;&gt;&#8217;\&#8217; SET @path=@path+&#8217;\&#8217;<br />
&#8211;获取文件夹信息<br />
DECLARE @t TABLE(id INT IDENTITY,a INT,b INT,c INT)<br />
DECLARE @fpath NVARCHAR(3)<br />
SET @fpath=LEFT(@path,3)<br />
INSERT @t EXEC master..xp_fileexist @fpath<br />
INSERT @t EXEC master..xp_fileexist @path<br />
&#8211;如果指定盘符有误不存在，则返回错误提示：<br />
IF EXISTS(SELECT 1 FROM @t WHERE id=1 AND c=0)<br />
BEGIN<br />
RAISERROR(N&#8217;输入的盘符不存在，请重新输入!&#8217;,16,1)<br />
RETURN<br />
END<br />
&#8211;如果不存在指定的文件夹，则创建:<br />
ELSE IF EXISTS(SELECT 1 FROM @t WHERE b=0 AND id=2)<br />
BEGIN<br />
DECLARE @mddir NVARCHAR(100)<br />
SET @mddir=&#8217;md &#8216;+@path<br />
EXEC master..xp_cmdshell @mddir<br />
END<br />
&#8211;开始备份数据库到指定的目录<br />
DECLARE @s nvarchar(4000)<br />
SELECT @s=ISNULL(@s+&#8217;;',&#8221;)<br />
+N&#8217;BACKUP <a href="http://www.iwanna.cn/tags/db/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Database">database</a> ['+name+'] TO DISK = &#8221;&#8217;<br />
+@path+name+N&#8217;.bak&#8221;  WITH INIT&#8217;<br />
FROM master..sysdatabases<br />
WHERE name NOT IN(&#8216;master&#8217;,'tempdb&#8217;,'model&#8217;,'msdb&#8217;,'pubs&#8217;)&#8211;这里筛选不参加备份的数据库<br />
EXEC(@S)<br />
GO<br />
&#8211;调用方法：<br />
EXEC sp_backupdatabase &#8216;f:\Backup\tony2&#8242;<br />
/*<br />
&#8211;返回信息：<br />
已为数据库 &#8216;mydb&#8217;，文件 &#8216;mydb&#8217; (位于文件 1 上)处理了 312 页。<br />
已为数据库 &#8216;mydb&#8217;，文件 &#8216;mydb_log&#8217; (位于文件 1 上)处理了 1 页。<br />
BACKUP <a href="http://www.iwanna.cn/tags/db/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Database">DATABASE</a> 成功处理了 313 页，花费 0.599 秒(4.082 MB/秒)。<br />
已为数据库 &#8216;test&#8217;，文件 &#8216;test&#8217; (位于文件 1 上)处理了 208 页。<br />
已为数据库 &#8216;test&#8217;，文件 &#8216;test_log&#8217; (位于文件 1 上)处理了 1 页。<br />
BACKUP <a href="http://www.iwanna.cn/tags/db/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Database">DATABASE</a> 成功处理了 209 页，花费 0.351 秒(4.651 MB/秒)。<br />
&#8211;备份后的文件列表：<br />
mydb.bak<br />
test.bak<br />
*/</p>
<hr />
<p>© <a href="http://www.iwanna.cn">我想网</a> Akon 所有 , 2010. |
<a href="http://www.iwanna.cn/archives/2010/04/18/2765/">永久链接</a> |
<a href="http://www.iwanna.cn/archives/2010/04/18/2765/#comments">没有评论</a> |
提交到
<a rel="nofollow" target="_blank" href="http://www.google.com/reader/view/feed/http://www.iwanna.cn/archives/2010/04/18/2765/">Google Reader</a>
<a rel="nofollow" target="_blank" href="http://www.xianguo.com/subscribe.php?url=http://www.iwanna.cn/archives/2010/04/18/2765/">鲜果</a>
<a rel="nofollow" target="_blank" href="http://www.zhuaxia.com/add_channel.php?url=http://www.iwanna.cn/archives/2010/04/18/2765/">抓虾</a>
<hr />
</p>
	标签：<a href="http://www.iwanna.cn/topics/develope/db/" title="Database" rel="tag nofollow">Database</a>, <a href="http://www.iwanna.cn/tags/db/" title="Database" rel="tag nofollow">Database</a><br />

	<h2 class="related_post">您可能会感兴趣的其他文章</h2>
	<ul class="st-related-posts">
	<li><a href="http://www.iwanna.cn/archives/2010/06/21/4123/" title="盘点2010年十大数据库漏洞 (2010年06月21日)">盘点2010年十大数据库漏洞</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/18/4071/" title="如何通过 AutoMySQLBackup 备份你的博客数据库 (2010年06月18日)">如何通过 AutoMySQLBackup 备份你的博客数据库</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/07/21/4658/" title="因为垄断形成，数据库市场将出现更多开源数据库 (2010年07月21日)">因为垄断形成，数据库市场将出现更多开源数据库</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/01/11/2460/" title="使用数据库服务或者使用文件的优缺点 (2010年01月11日)">使用数据库服务或者使用文件的优缺点</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/02/08/2497/" title="你可能不知道的MySQL (2010年02月8日)">你可能不知道的MySQL</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/18/4073/" title="三种直接备份 WordPress 博客数据库的方法 (2010年06月18日)">三种直接备份 WordPress 博客数据库的方法</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/04/15/2735/" title="14个数据库设计中技巧 (2010年04月15日)">14个数据库设计中技巧</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/18/4069/" title="10 大免费 WordPress 博客数据库备份插件 (2010年06月18日)">10 大免费 WordPress 博客数据库备份插件</a> </li>
</ul>


<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iwanna.cn/archives/2010/04/18/2765/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>14个数据库设计中技巧</title>
		<link>http://www.iwanna.cn/archives/2010/04/15/2735/</link>
		<comments>http://www.iwanna.cn/archives/2010/04/15/2735/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 15:35:44 +0000</pubDate>
		<dc:creator>seasun</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Sql]]></category>
		<category><![CDATA[Skill]]></category>

		<guid isPermaLink="false">http://www.iwanna.cn/?p=2735</guid>
		<description><![CDATA[1. 原始单据与实体之间的关系
可以是一对一、一对多、多对多的关系。在一般情况下，它们是一对一的关系：即一张原始单据对应且 只对应一个实体。在特殊情况下，它们可能是一对多或多对一的关系，即一张原始单据对应多个实体，或多张原始单据对应一个实体。这里的实体可以理解为基本 表。明确这种对应关系后，对我们设计录入界面大有好处。
〖例1〗：一份员工履历资料，在人力资源信息系统中，就对应三个基本表： 员工基本情况表、社会关系表、工作简历表。这就是“一张原始单据对应多个实体”的典型例子。
2. 主键与外键
一般而言，一个实体不能既无主键又无外键。在E－R 图中, 处于叶子部位的实体, 可以定义主键，也可以不定义主键(因为它无子孙),  但必须要有外键(因为它有父亲)。
主键与外键的设计，在全局数据库的设计中，占有重要地位。当全局数据库的设计完成以后，有个美 国数据库设计专家说：“键，到处都是键，除了键之外，什么也没有”，这就是他的数据库设计经验之谈，也反映了他对信息系统核心(数据模型)的高度抽象思 想。因为：主键是实体的高度抽象，主键与外键的配对，表示实体之间的连接。

3. 基本表的性质
基本表与中间 表、临时表不同，因为它具有如下四个特性：
(1) 原子性。基本表中的字段是不可再分解的。
(2)  原始性。基本表中的记录是原始数据（基础数据）的记录。
(3)  演绎性。由基本表与代码表中的数据，可以派生出所有的输出数据。
(4)  稳定性。基本表的结构是相对稳定的，表中的记录是要长期保存的。
理解基本表的性质后，在设计数据库时，就能将基本表与中间表、临 时表区分开来。
4. 范式标准
基本表及其字段之间的关系,  应尽量满足第三范式。但是，满足第三范式的数据库设计，往往不是最好的设计。为了提高数据库的运行效率，常常需要降低范式标准：适当增加冗余，达到以空间 换时间的目的。
〖例2〗：有一张存放商品的基本表，如表1所示。“金额”这个字段的存在，表明该表的设计不满足第三范式，因为 “金额”可以由“单价”乘以“数量”得到，说明“金额”是冗余字段。但是，增加“金额”这个冗余字段，可以提高查询统计的速度，这就是以空间换时间的作 法。
在Rose  2002中，规定列有两种类型：数据列和计算列。“金额”这样的列被称为“计算列”，而“单价”和“数量”这样的列被称为“数据列”。
表1 商品表的表结构
商品名称 商品型号 单价 数量 金额
电视机 29吋 2,500 40  100,000
5. 通俗地理解三个范式
通俗地理解三个范式，对于数据库设计大有好处。在数据库设计中，为 了更好地应用三个范式，就必须通俗地理解三个范式(通俗地理解是够用的理解，并不是最科学最准确的理解)：
第一范式：1NF是对 属性的原子性约束，要求属性具有原子性，不可再分解；
第二范式：2NF是对记录的惟一性约束，要求记录有惟一标识，即实体的惟一 性；
第三范式：3NF是对字段冗余性的约束，即任何字段不能由其他字段派生出来，它要求字段没有冗余。
没有冗余的数据库设计可以做到。但是，没有冗余的数据库未必是最好的数据库，有时为了提高运行效率，就必须降低范式标准，适当保留冗余数据。具体做法是： 在概念数据模型设计时遵守第三范式，降低范式标准的工作放到物理数据模型设计时考虑。降低范式就是增加字段，允许冗余。
6.  要善于识别与正确处理多对多的关系
若两个实体之间存在多对多的关系，则应消除这种关系。消除的办法是，在两者之间增加第三个实 体。这样，原来一个多对多的关系，现在变为两个一对多的关系。要将原来两个实体的属性合理地分配到三个实体中去。这里的第三个实体，实质上是一个较复杂的 关系，它对应一张基本表。一般来讲，数据库设计工具不能识别多对多的关系，但能处理多对多的关系。
〖例3〗：在“图书馆信息系 统”中，“图书”是一个实体，“读者”也是一个实体。这两个实体之间的关系，是一个典型的多对多关系：一本图书在不同时间可以被多个读者借阅，一个读者又 可以借多本图书。为此，要在二者之间增加第三个实体，该实体取名为“借还书”，它的属性为：借还时间、借还标志(0表示借书，1表示还书)，另外，它还应 该有两个外键(“图书”的主键，“读者”的主键)，使它能与“图书”和“读者”连接。
7. 主键PK的取值方法
PK是供程序员使用的表间连接工具，可以是一无物理意义的数字串,  [...]]]></description>
			<content:encoded><![CDATA[<p>1. 原始单据与实体之间的关系</p>
<p>可以是一对一、一对多、多对多的关系。在一般情况下，它们是一对一的关系：即一张原始单据对应且 只对应一个实体。在特殊情况下，它们可能是一对多或多对一的关系，即一张原始单据对应多个实体，或多张原始单据对应一个实体。这里的实体可以理解为基本 表。明确这种对应关系后，对我们设计录入界面大有好处。</p>
<p>〖例1〗：一份员工履历资料，在人力资源信息系统中，就对应三个基本表： 员工基本情况表、社会关系表、工作简历表。这就是“一张原始单据对应多个实体”的典型例子。</p>
<p>2. 主键与外键</p>
<p>一般而言，一个实体不能既无主键又无外键。在E－R 图中, 处于叶子部位的实体, 可以定义主键，也可以不定义主键(因为它无子孙),  但必须要有外键(因为它有父亲)。</p>
<p>主键与外键的设计，在全局数据库的设计中，占有重要地位。当全局数据库的设计完成以后，有个美 国数据库设计专家说：“键，到处都是键，除了键之外，什么也没有”，这就是他的数据库设计经验之谈，也反映了他对信息系统核心(数据模型)的高度抽象思 想。因为：主键是实体的高度抽象，主键与外键的配对，表示实体之间的连接。<br />
<span id="more-2735"></span><br />
3. 基本表的性质</p>
<p>基本表与中间 表、临时表不同，因为它具有如下四个特性：</p>
<p>(1) 原子性。基本表中的字段是不可再分解的。</p>
<p>(2)  原始性。基本表中的记录是原始数据（基础数据）的记录。</p>
<p>(3)  演绎性。由基本表与代码表中的数据，可以派生出所有的输出数据。</p>
<p>(4)  稳定性。基本表的结构是相对稳定的，表中的记录是要长期保存的。</p>
<p>理解基本表的性质后，在设计数据库时，就能将基本表与中间表、临 时表区分开来。</p>
<p>4. 范式标准</p>
<p>基本表及其字段之间的关系,  应尽量满足第三范式。但是，满足第三范式的数据库设计，往往不是最好的设计。为了提高数据库的运行效率，常常需要降低范式标准：适当增加冗余，达到以空间 换时间的目的。</p>
<p>〖例2〗：有一张存放商品的基本表，如表1所示。“金额”这个字段的存在，表明该表的设计不满足第三范式，因为 “金额”可以由“单价”乘以“数量”得到，说明“金额”是冗余字段。但是，增加“金额”这个冗余字段，可以提高查询统计的速度，这就是以空间换时间的作 法。</p>
<p>在Rose  2002中，规定列有两种类型：数据列和计算列。“金额”这样的列被称为“计算列”，而“单价”和“数量”这样的列被称为“数据列”。</p>
<p>表1 商品表的表结构</p>
<p>商品名称 商品型号 单价 数量 金额</p>
<p>电视机 29吋 2,500 40  100,000</p>
<p>5. 通俗地理解三个范式</p>
<p>通俗地理解三个范式，对于数据库设计大有好处。在数据库设计中，为 了更好地应用三个范式，就必须通俗地理解三个范式(通俗地理解是够用的理解，并不是最科学最准确的理解)：</p>
<p>第一范式：1NF是对 属性的原子性约束，要求属性具有原子性，不可再分解；</p>
<p>第二范式：2NF是对记录的惟一性约束，要求记录有惟一标识，即实体的惟一 性；</p>
<p>第三范式：3NF是对字段冗余性的约束，即任何字段不能由其他字段派生出来，它要求字段没有冗余。</p>
<p>没有冗余的数据库设计可以做到。但是，没有冗余的数据库未必是最好的数据库，有时为了提高运行效率，就必须降低范式标准，适当保留冗余数据。具体做法是： 在概念数据模型设计时遵守第三范式，降低范式标准的工作放到物理数据模型设计时考虑。降低范式就是增加字段，允许冗余。</p>
<p>6.  要善于识别与正确处理多对多的关系</p>
<p>若两个实体之间存在多对多的关系，则应消除这种关系。消除的办法是，在两者之间增加第三个实 体。这样，原来一个多对多的关系，现在变为两个一对多的关系。要将原来两个实体的属性合理地分配到三个实体中去。这里的第三个实体，实质上是一个较复杂的 关系，它对应一张基本表。一般来讲，数据库设计工具不能识别多对多的关系，但能处理多对多的关系。</p>
<p>〖例3〗：在“图书馆信息系 统”中，“图书”是一个实体，“读者”也是一个实体。这两个实体之间的关系，是一个典型的多对多关系：一本图书在不同时间可以被多个读者借阅，一个读者又 可以借多本图书。为此，要在二者之间增加第三个实体，该实体取名为“借还书”，它的属性为：借还时间、借还标志(0表示借书，1表示还书)，另外，它还应 该有两个外键(“图书”的主键，“读者”的主键)，使它能与“图书”和“读者”连接。</p>
<p>7. 主键PK的取值方法</p>
<p>PK是供程序员使用的表间连接工具，可以是一无物理意义的数字串,  由程序自动加1来实现。也可以是有物理意义的字段名或字段名的组合。不过前者比后者好。当PK是字段名的组合时，建议字段的个数不要太多，多了不但索引占 用空间大，而且速度也慢。</p>
<p>8. 正确认识数据冗余</p>
<p>主键与外键在多表中的重复出现,  不属于数据冗余，这个概念必须清楚，事实上有许多人还不清楚。非键字段的重复出现,  才是数据冗余！而且是一种低级冗余，即重复性的冗余。高级冗余不是字段的重复出现，而是字段的派生出现。</p>
<p>〖例4〗：商品中的“单 价、数量、金额”三个字段，“金额”就是由“单价”乘以“数量”派生出来的，它就是冗余，而且是一种高级冗余。冗余的目的是为了提高处理速度。只有低级冗 余才会增加数据的不一致性，因为同一数据，可能从不同时间、地点、角色上多次录入。因此，我们提倡高级冗余(派生性冗余)，反对低级冗余(重复性冗 余)。</p>
<p>9. E－R图没有标准答案</p>
<p>信息系统的E－R图没有标准答案，因为它的设计与画法不是惟一的，只要它 覆盖了系统需求的业务范围和功能内容，就是可行的。反之要修改E－R图。尽管它没有惟一的标准答案，并不意味着可以随意设计。好的E－图的标准是：结构清 晰、关联简洁、实体个数适中、属性分配合理、没有低级冗余。</p>
<p>10. 视图技术在数据库设计中很有用</p>
<p>与基本 表、代码表、中间表不同，视图是一种虚表，它依赖数据源的实表而存在。视图是供程序员使用数据库的一个窗口，是基表数据综合的一种形式,  是数据处理的一种方法，是用户数据保密的一种手段。为了进行复杂处理、提高运算速度和节省存储空间, 视图的定义深度一般不得超过三层。  若三层视图仍不够用, 则应在视图上定义临时表, 在临时表上再定义视图。这样反复交迭定义, 视图的深度就不受限制了。</p>
<p>对于某 些与国家政治、经济、技术、军事和安全利益有关的信息系统，视图的作用更加重要。这些系统的基本表完成物理设计之后，立即在基本表上建立第一层视图，这层 视图的个数和结构，与基本表的个数和结构是完全相同。并且规定，所有的程序员，一律只准在视图上操作。只有数据库管理员，带着多个人员共同掌握的“安全钥 匙”，才能直接在基本表上操作。请读者想想：这是为什么？</p>
<p>11. 中间表、报表和临时表</p>
<p>中间表是存放统计数 据的表，它是为数据仓库、输出报表或查询结果而设计的，有时它没有主键与外键(数据仓库除外)。临时表是程序员个人设计的，存放临时记录，为个人所用。基 表和中间表由DBA维护，临时表由程序员自己用程序自动维护。</p>
<p>12. 完整性约束表现在三个方面</p>
<p>域的完整 性：用Check来实现约束，在数据库设计工具中，对字段的取值范围进行定义时，有一个Check按钮，通过它定义字段的值城。</p>
<p>参照完整性：用PK、FK、表级触发器来实现。</p>
<p>用户定义完整性：它是一些业务规则，用存储过程和触发器来实现。</p>
<p>13.  防止数据库设计打补丁的方法是“三少原则”</p>
<p>(1)  一个数据库中表的个数越少越好。只有表的个数少了，才能说明系统的E－R图少而精，去掉了重复的多余的实体，形成了对客观世界的高度抽象，进行了系统的数 据集成，防止了打补丁式的设计；</p>
<p>(2)  一个表中组合主键的字段个数越少越好。因为主键的作用，一是建主键索引，二是做为子表的外键，所以组合主键的字段个数少了，不仅节省了运行时间，而且节省 了索引存储空间；</p>
<p>(3)  一个表中的字段个数越少越好。只有字段的个数少了，才能说明在系统中不存在数据重复，且很少有数据冗余，更重要的是督促读者学会“列变行”，这样就防止了 将子表中的字段拉入到主表中去，在主表中留下许多空余的字段。所谓“列变行”，就是将主表中的一部分内容拉出去，另外单独建一个子表。这个方法很简单，有 的人就是不习惯、不采纳、不执行。</p>
<p>数据库设计的实用原则是：在数据冗余和处理速度之间找到合适的平衡点。“三少”是一个整体概 念，综合观点，不能孤立某一个原则。该原则是相对的，不是绝对的。“三多”原则肯定是错误的。试想：若覆盖系统同样的功能，一百个实体(共一千个属性)  的E－R图，肯定比二百个实体(共二千个属性)的E－R图，要好得多。</p>
<p>提倡“三少”原则，是叫读者学会利用数据库设计技术进行系 统的数据集成。数据集成的步骤是将文件系统集成为应用数据库，将应用数据库集成为主题数据库，将主题数据库集成为全局综合数据库。集成的程度越高，数据共 享性就越强，信息孤岛现象就越少，整个企业信息系统的全局E—R图中实体的个数、主键的个数、属性的个数就会越少。</p>
<p>提倡“三少” 原则的目的，是防止读者利用打补丁技术，不断地对数据库进行增删改，使企业数据库变成了随意设计数据库表的“垃圾堆”，或数据库表的“大杂院”，最后造成 数据库中的基本表、代码表、中间表、临时表杂乱无章，不计其数，导致企事业单位的信息系统无法维护而瘫痪。</p>
<p>“三多”原则任何人都 可以做到，该原则是“打补丁方法”设计数据库的歪理学说。“三少”原则是少而精的原则，它要求有较高的数据库设计技巧与艺术，不是任何人都能做到的，因为 该原则是杜绝用“打补丁方法”设计数据库的理论依据。</p>
<p>14. 提高数据库运行效率的办法</p>
<p>在给定的系统硬件和 系统软件条件下，提高数据库系统的运行效率的办法是：</p>
<p>(1) 在数据库物理设计时，降低范式，增加冗余, 少用触发器,  多用存储过程。</p>
<p>(2)  当计算非常复杂、而且记录条数非常巨大时(例如一千万条)，复杂计算要先在数据库外面，以文件系统方式用C++语言计算处理完成之后，最后才入库追加到表 中去。这是电信计费系统设计的经验。</p>
<p>(3)  发现某个表的记录太多，例如超过一千万条，则要对该表进行水平分割。水平分割的做法是，以该表主键PK的某个值为界线，将该表的记录水平分割为两个表。若 发现某个表的字段太多，例如超过八十个，则垂直分割该表，将原来的一个表分解为两个表。</p>
<p>(4)  对数据库管理系统DBMS进行系统优化，即优化各种系统参数，如缓冲区个数。</p>
<p>(5)  在使用面向数据的SQL语言进行程序设计时，尽量采取优化算法。</p>
<p>总之，要提高数据库的运行效率，必须从数据库系统级优化、数据库 设计级优化、程序实现级优化，这三个层次上同时下功夫。</p>
<hr />
<p>© <a href="http://www.iwanna.cn">我想网</a> Akon 所有 , 2010. |
<a href="http://www.iwanna.cn/archives/2010/04/15/2735/">永久链接</a> |
<a href="http://www.iwanna.cn/archives/2010/04/15/2735/#comments">没有评论</a> |
提交到
<a rel="nofollow" target="_blank" href="http://www.google.com/reader/view/feed/http://www.iwanna.cn/archives/2010/04/15/2735/">Google Reader</a>
<a rel="nofollow" target="_blank" href="http://www.xianguo.com/subscribe.php?url=http://www.iwanna.cn/archives/2010/04/15/2735/">鲜果</a>
<a rel="nofollow" target="_blank" href="http://www.zhuaxia.com/add_channel.php?url=http://www.iwanna.cn/archives/2010/04/15/2735/">抓虾</a>
<hr />
</p>
	标签：<a href="http://www.iwanna.cn/topics/develope/db/" title="Database" rel="tag nofollow">Database</a>, <a href="http://www.iwanna.cn/tags/db/" title="Database" rel="tag nofollow">Database</a>, <a href="http://www.iwanna.cn/tags/skill/" title="Skill" rel="tag nofollow">Skill</a>, <a href="http://www.iwanna.cn/topics/develope/sql/" title="Sql" rel="tag nofollow">Sql</a><br />

	<h2 class="related_post">您可能会感兴趣的其他文章</h2>
	<ul class="st-related-posts">
	<li><a href="http://www.iwanna.cn/archives/2009/04/29/894/" title="页面输出时一些常用的小技巧 (2009年04月29日)">页面输出时一些常用的小技巧</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2009/04/30/915/" title="解密CSS Sprites：技巧、工具和教程 (2009年04月30日)">解密CSS Sprites：技巧、工具和教程</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/04/29/2874/" title="相见恨晚的一些 JavaScript 技巧 (2010年04月29日)">相见恨晚的一些 JavaScript 技巧</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/21/4123/" title="盘点2010年十大数据库漏洞 (2010年06月21日)">盘点2010年十大数据库漏洞</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/04/18/2765/" title="数据库备份存储过程 [SQL Server 2005] (2010年04月18日)">数据库备份存储过程 [SQL Server 2005]</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2009/04/22/778/" title="提高MySQL 查询效率的三个技巧 (2009年04月22日)">提高MySQL 查询效率的三个技巧</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/07/23/4676/" title="如何高效在多个浏览器之间同步使用的5个工具技巧 (2010年07月23日)">如何高效在多个浏览器之间同步使用的5个工具技巧</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/18/4071/" title="如何通过 AutoMySQLBackup 备份你的博客数据库 (2010年06月18日)">如何通过 AutoMySQLBackup 备份你的博客数据库</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2009/08/16/2155/" title="如何使Google爬虫索引更快的技巧 (2009年08月16日)">如何使Google爬虫索引更快的技巧</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/07/21/4658/" title="因为垄断形成，数据库市场将出现更多开源数据库 (2010年07月21日)">因为垄断形成，数据库市场将出现更多开源数据库</a> </li>
</ul>


<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iwanna.cn/archives/2010/04/15/2735/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>你可能不知道的MySQL</title>
		<link>http://www.iwanna.cn/archives/2010/02/08/2497/</link>
		<comments>http://www.iwanna.cn/archives/2010/02/08/2497/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 05:37:07 +0000</pubDate>
		<dc:creator>seasun</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.iwanna.cn/?p=2497</guid>
		<description><![CDATA[前言：
实验的数据表如下定义：

mysql&#62; desc tbl_name;
+-------+--------------+------+-----+---------+-------+
&#124; Field &#124; Type         &#124; Null &#124; Key &#124; Default &#124; Extra &#124;
+-------+--------------+------+-----+---------+-------+
&#124; uid   &#124; int(11)      &#124; NO   &#124;     &#124; NULL    &#124;       &#124;
&#124; sid   &#124; mediumint(9) &#124; NO   &#124;     &#124; NULL    &#124;       &#124;
&#124; times &#124; mediumint(9) &#124; NO   &#124;     &#124; NULL    &#124;       &#124;
+-------+--------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

存储引擎是MyISAM，里面有10,000条数据。

一、&#8221;\G&#8221;的作用

mysql&#62; select * from tbl_name limit [...]]]></description>
			<content:encoded><![CDATA[<p><strong>前言：</strong></p>
<p>实验的数据表如下定义：</p>
<blockquote>
<pre><a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">mysql</a>&gt; desc tbl_name;
+-------+--------------+------+-----+---------+-------+
| Field | Type         | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| uid   | int(11)      | NO   |     | NULL    |       |
| sid   | mediumint(9) | NO   |     | NULL    |       |
| times | mediumint(9) | NO   |     | NULL    |       |
+-------+--------------+------+-----+---------+-------+
3 rows in set (0.00 sec)</pre>
</blockquote>
<p>存储引擎是MyISAM，里面有10,000条数据。<br />
<span id="more-2497"></span><br />
<strong>一、&#8221;\G&#8221;的作用</strong></p>
<blockquote>
<pre><a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">mysql</a>&gt; select * from tbl_name limit 1;
+--------+--------+-------+
| uid    | sid    | times |
+--------+--------+-------+
| 104460 | 291250 |    29 |
+--------+--------+-------+
1 row in set (0.00 sec)

<a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">mysql</a>&gt; select * from tbl_name limit 1\G;
*************************** 1. row ***************************
  uid: 104460
  sid: 291250
times: 29
1 row in set (0.00 sec)</pre>
</blockquote>
<p>有时候，操作返回的列数非常多，屏幕不能一行显示完，显示折行，试试”\G”，把列数据逐行显示（”\G”挽救了我，以前看explain语句横向 显示不全折行看起来巨费劲，还要把数据和列对应起来）。</p>
<p><strong>二、&#8221;Group by&#8221;的“隐形杀手”</strong></p>
<blockquote>
<pre><a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">mysql</a>&gt; explain select uid,sum(times) from tbl_name group by uid\G;
*************************** 1. row ***************************
           id: 1
  select_type: SIMPLE
        table: tbl_name
         type: ALL
possible_keys: NULL
          key: NULL
      key_len: NULL
          ref: NULL
         rows: 10000
        Extra: Using temporary; Using filesort
1 row in set (0.00 sec)

<a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">mysql</a>&gt; explain select uid,sum(times) from tbl_name group by uid order by null\G;
*************************** 1. row ***************************
           id: 1
  select_type: SIMPLE
        table: tbl_name
         type: ALL
possible_keys: NULL
          key: NULL
      key_len: NULL
          ref: NULL
         rows: 10000
        Extra: Using temporary
1 row in set (0.00 sec)</pre>
</blockquote>
<p>默认情况下，Group by col会对col字段进行排序，这就是为什么第一语句里面有Using  filesort的原因，如果你不需要对col字段进行排序，加上order by null吧，要快很多，因为filesort很慢的。</p>
<p><strong>三、大批量数据插入</strong></p>
<p>最高效的大批量插入数据的方法：</p>
<blockquote><p>load data infile ‘/path/to/file’ into table tbl_name;</p></blockquote>
<p>如果没有办法先生成文本文件或者不想生成文本文件，可以一次插入多行：</p>
<blockquote><p>insert into tbl_name values (1,2,3),(4,5,6),(7,8,9)…</p></blockquote>
<p>注意一条sql语句的最大长度是有限制的。如果还不想这样，可以试试<a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">MySQL</a>的<a href="http://dev.mysql.com/doc/refman/5.0/en/sql-syntax-prepared-statements.html" target="_blank">prepare</a>，应该都会比硬生生的逐条插入要快许多。</p>
<p>如果数据表有索引，建议先暂时禁用索引：</p>
<blockquote><p>alter table tbl_name disable keys;</p></blockquote>
<p>插入完毕之后再激活索引：</p>
<blockquote><p>alter table tbl_name enable keys;</p></blockquote>
<p>对MyISAM表尤其有用。避免每插入一条记录系统更新一下索引。</p>
<p><strong>四、最快复制表结构方法</strong></p>
<blockquote><p><a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">mysql</a>&gt; create table clone_tbl select * from tbl_name limit 0;<br />
Query  OK, 0 rows affected (0.08 sec)</p></blockquote>
<p>只会复制表结构，索引不会复制，如果还要复制数据，把limit 0去掉即可。</p>
<p><strong>五、加引号和不加引号区别</strong></p>
<p>给数据表tbl_name添加索引：</p>
<blockquote><p><a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">mysql</a>&gt; create index uid on tbl_name(uid);</p></blockquote>
<p>测试如下查询：</p>
<blockquote>
<pre><a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">mysql</a>&gt; explain select * from tbl_name where uid = '1081283900'\G;
*************************** 1. row ***************************
           id: 1
  select_type: SIMPLE
        table: tbl_name
         type: ref
possible_keys: uid
          key: uid
      key_len: 4
          ref: const
         rows: 143
        Extra:
1 row in set (0.00 sec)</pre>
</blockquote>
<p>我们在整型字段的值上加索引，是可以用到索引的，网上不少人误传在整型字段上加引号无法使用索引。修改uid字段类型为varchar(12):</p>
<blockquote><p><a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">mysql</a>&gt; alter table tbl_name change uid uid varchar(12) not null;</p></blockquote>
<p>测试如下查询：</p>
<blockquote>
<pre><a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">mysql</a>&gt; explain select * from tbl_name where uid = 1081283900\G;
*************************** 1. row ***************************
           id: 1
  select_type: SIMPLE
        table: tbl_name
         type: ALL
possible_keys: uid
          key: NULL
      key_len: NULL
          ref: NULL
         rows: 10000
        Extra: Using where
1 row in set (0.00 sec)</pre>
</blockquote>
<p>我们在查询值上不加索引，结果索引无法使用，注意安全。</p>
<p><strong>六、前缀索引</strong></p>
<p>有时候我们的表中有varchar(255)这样的字段，而且我们还要对该字段建索引，一般没有必要对整个字段建索引，建立前8~12个字符的索引 应该就够了，很少有连续8~12个字符都相等的字段。</p>
<p>为什么？更短的索引意味索引更小、占用CPU时间更少、占用内存更少、占用IO更少和很更好的性能。</p>
<p><strong>七、<a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">MySQL</a>索引使用方式</strong></p>
<p><a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">MySQL</a>在一个查询中<strong>只能用到一个索引</strong>，所以要根据查询条件建立联合索引，联合索引只有第一位的字段在查询条 件中能才能使用到。</p>
<p>如果<a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">MySQL</a>认为不用索引比用索引更快的话，那么就不会用索引。</p>
<blockquote>
<pre><a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">mysql</a>&gt; create index times on tbl_name(times);
Query OK, 10000 rows affected (0.10 sec)
Records: 10000  Duplicates: 0  Warnings: 0

<a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">mysql</a>&gt; explain select * from tbl_name where times &gt; 20\G;
*************************** 1. row ***************************
           id: 1
  select_type: SIMPLE
        table: tbl_name
         type: ALL
possible_keys: times
          key: NULL
      key_len: NULL
          ref: NULL
         rows: 10000
        Extra: Using where
1 row in set (0.00 sec)

<a href="http://www.iwanna.cn/tags/mysql/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MySQL">mysql</a>&gt; explain select * from tbl_name where times &gt; 200\G;
*************************** 1. row ***************************
           id: 1
  select_type: SIMPLE
        table: tbl_name
         type: range
possible_keys: times
          key: times
      key_len: 3
          ref: NULL
         rows: 1599
        Extra: Using where
1 row in set (0.00 sec)</pre>
</blockquote>
<p>数据表中times字段绝大多数都比20大，所以第一个查询没有用索引，第二个才用到索引。</p>
<hr />
<p>© <a href="http://www.iwanna.cn">我想网</a> Akon 所有 , 2010. |
<a href="http://www.iwanna.cn/archives/2010/02/08/2497/">永久链接</a> |
<a href="http://www.iwanna.cn/archives/2010/02/08/2497/#comments">没有评论</a> |
提交到
<a rel="nofollow" target="_blank" href="http://www.google.com/reader/view/feed/http://www.iwanna.cn/archives/2010/02/08/2497/">Google Reader</a>
<a rel="nofollow" target="_blank" href="http://www.xianguo.com/subscribe.php?url=http://www.iwanna.cn/archives/2010/02/08/2497/">鲜果</a>
<a rel="nofollow" target="_blank" href="http://www.zhuaxia.com/add_channel.php?url=http://www.iwanna.cn/archives/2010/02/08/2497/">抓虾</a>
<hr />
</p>
	标签：<a href="http://www.iwanna.cn/topics/develope/db/" title="Database" rel="tag nofollow">Database</a>, <a href="http://www.iwanna.cn/tags/db/" title="Database" rel="tag nofollow">Database</a>, <a href="http://www.iwanna.cn/tags/mysql/" title="MySQL" rel="tag nofollow">MySQL</a>, <a href="http://www.iwanna.cn/topics/develope/sql/mysql-sql-develope/" title="Mysql" rel="tag nofollow">Mysql</a><br />

	<h2 class="related_post">您可能会感兴趣的其他文章</h2>
	<ul class="st-related-posts">
	<li><a href="http://www.iwanna.cn/archives/2010/06/21/4123/" title="盘点2010年十大数据库漏洞 (2010年06月21日)">盘点2010年十大数据库漏洞</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/04/18/2765/" title="数据库备份存储过程 [SQL Server 2005] (2010年04月18日)">数据库备份存储过程 [SQL Server 2005]</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2009/04/22/778/" title="提高MySQL 查询效率的三个技巧 (2009年04月22日)">提高MySQL 查询效率的三个技巧</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/07/06/4378/" title="如何释放已删除的InnoDB磁盘空间 (2010年07月6日)">如何释放已删除的InnoDB磁盘空间</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/18/4071/" title="如何通过 AutoMySQLBackup 备份你的博客数据库 (2010年06月18日)">如何通过 AutoMySQLBackup 备份你的博客数据库</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/07/21/4658/" title="因为垄断形成，数据库市场将出现更多开源数据库 (2010年07月21日)">因为垄断形成，数据库市场将出现更多开源数据库</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/01/11/2460/" title="使用数据库服务或者使用文件的优缺点 (2010年01月11日)">使用数据库服务或者使用文件的优缺点</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/03/3657/" title="使用参数化查询防止SQL注入漏洞 (2010年06月3日)">使用参数化查询防止SQL注入漏洞</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/18/4073/" title="三种直接备份 WordPress 博客数据库的方法 (2010年06月18日)">三种直接备份 WordPress 博客数据库的方法</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2009/11/10/2371/" title="Web应用中的轻量级消息队列-MySQL (2009年11月10日)">Web应用中的轻量级消息队列-MySQL</a> </li>
</ul>


<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iwanna.cn/archives/2010/02/08/2497/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用数据库服务或者使用文件的优缺点</title>
		<link>http://www.iwanna.cn/archives/2010/01/11/2460/</link>
		<comments>http://www.iwanna.cn/archives/2010/01/11/2460/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 16:02:17 +0000</pubDate>
		<dc:creator>seasun</dc:creator>
				<category><![CDATA[Database]]></category>

		<guid isPermaLink="false">http://www.iwanna.cn/?p=2460</guid>
		<description><![CDATA[



Databases
Files


Advantages


You can easily add new fields, or modify existing fields.
Updating player statistics (from outside the game) is much easier.
You can instantly  and efficiently retrieve various statistics, via SQL queries.
There is no need to perform file I/O operations yourself, the  database server will do that for you.
Easy to update/restore.




Very fast access (read/write).
Easy to implement.
No [...]]]></description>
			<content:encoded><![CDATA[<table border="1" cellspacing="0" cellpadding="3" width="100%">
<tbody>
<tr>
<td width="10%"></td>
<td width="45%" align="center"><strong>Databases</strong></td>
<td width="45%" align="center"><strong>Files</strong></td>
</tr>
<tr>
<td><strong>Advantages</strong></td>
<td>
<ul>
<li>You can easily add new fields, or modify existing fields.</li>
<li>Updating player statistics (from outside the game) is much easier.</li>
<li>You can instantly  and efficiently retrieve various statistics, via SQL queries.</li>
<li>There is no need to perform file I/O operations yourself, the  <a href="http://www.iwanna.cn/tags/db/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Database">database</a> server will do that for you.</li>
<li>Easy to update/restore.</li>
</ul>
</td>
<td>
<ul>
<li>Very fast access (read/write).</li>
<li>Easy to implement.</li>
<li>No additional libraries needed.</li>
<li>No dependence on a <a href="http://www.iwanna.cn/tags/db/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Database">database</a> server. Therefore, you don&#8217;t have to  worry about getting <a href="http://www.iwanna.cn/tags/db/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Database">database</a> updates or security issues.</li>
</ul>
</td>
</tr>
<tr>
<td><strong>Disadvantages</strong></td>
<td>
<ul>
<li>Easy to make mistakes. For example, doing an update query where you omit the &#8216;where&#8217; clause. It can have disastrous effects, especially if you have old (or no) backups.</li>
<li>Databases may be slower than actually  opening/writing a player file. You might lose a few milliseconds when retrieving some data, especially if a lot of players log in/out at the same time.</li>
<li>Additional code is required to convert your data to/from the <a href="http://www.iwanna.cn/tags/db/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Database">database</a>.</li>
<li><a href="http://www.iwanna.cn/tags/db/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Database">Database</a> and SQL experience is required. In addition, you will need a library to interface between your  program and the <a href="http://www.iwanna.cn/tags/db/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Database">database</a>.</li>
<li>If for some reason the <a href="http://www.iwanna.cn/tags/db/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Database">database</a> file becomes corrupt, you are out of luck; you can lose all the players (especially if no recent backups).</li>
</ul>
</td>
<td>
<ul>
<li>It can be very difficult to add new fields, unless you carefully design the file format/structure from the beginning.</li>
<li>Inability to do player-wide queries (this can be circumvented by having a program that adds every night the important fields in a <a href="http://www.iwanna.cn/tags/db/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Database">database</a> server).</li>
<li>Needs special coding if you want to update/check player stats.</li>
<li>A little bit harder to update/restore.</li>
</ul>
</td>
</tr>
</tbody>
</table>
<hr />
<p>© <a href="http://www.iwanna.cn">我想网</a> Akon 所有 , 2010. |
<a href="http://www.iwanna.cn/archives/2010/01/11/2460/">永久链接</a> |
<a href="http://www.iwanna.cn/archives/2010/01/11/2460/#comments">没有评论</a> |
提交到
<a rel="nofollow" target="_blank" href="http://www.google.com/reader/view/feed/http://www.iwanna.cn/archives/2010/01/11/2460/">Google Reader</a>
<a rel="nofollow" target="_blank" href="http://www.xianguo.com/subscribe.php?url=http://www.iwanna.cn/archives/2010/01/11/2460/">鲜果</a>
<a rel="nofollow" target="_blank" href="http://www.zhuaxia.com/add_channel.php?url=http://www.iwanna.cn/archives/2010/01/11/2460/">抓虾</a>
<hr />
</p>
	标签：<a href="http://www.iwanna.cn/topics/develope/db/" title="Database" rel="tag nofollow">Database</a>, <a href="http://www.iwanna.cn/tags/db/" title="Database" rel="tag nofollow">Database</a><br />

	<h2 class="related_post">您可能会感兴趣的其他文章</h2>
	<ul class="st-related-posts">
	<li><a href="http://www.iwanna.cn/archives/2010/06/21/4123/" title="盘点2010年十大数据库漏洞 (2010年06月21日)">盘点2010年十大数据库漏洞</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/04/18/2765/" title="数据库备份存储过程 [SQL Server 2005] (2010年04月18日)">数据库备份存储过程 [SQL Server 2005]</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/18/4071/" title="如何通过 AutoMySQLBackup 备份你的博客数据库 (2010年06月18日)">如何通过 AutoMySQLBackup 备份你的博客数据库</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/07/21/4658/" title="因为垄断形成，数据库市场将出现更多开源数据库 (2010年07月21日)">因为垄断形成，数据库市场将出现更多开源数据库</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/02/08/2497/" title="你可能不知道的MySQL (2010年02月8日)">你可能不知道的MySQL</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/18/4073/" title="三种直接备份 WordPress 博客数据库的方法 (2010年06月18日)">三种直接备份 WordPress 博客数据库的方法</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/04/15/2735/" title="14个数据库设计中技巧 (2010年04月15日)">14个数据库设计中技巧</a> </li>
	<li><a href="http://www.iwanna.cn/archives/2010/06/18/4069/" title="10 大免费 WordPress 博客数据库备份插件 (2010年06月18日)">10 大免费 WordPress 博客数据库备份插件</a> </li>
</ul>


<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iwanna.cn/archives/2010/01/11/2460/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
