<?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://www.hewenchao.com/category/xuexi/xinxi-jishu/%e6%95%b0%e6%8d%ae%e5%ba%93/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hewenchao.com</link>
	<description>www.hewenchao.com</description>
	<lastBuildDate>Thu, 12 Jan 2012 05:36:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>把文章从DeDeCMS织梦文章系统转到WordPress上</title>
		<link>http://www.hewenchao.com/2010/dedecms-to-wordpress/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dedecms-to-wordpress</link>
		<comments>http://www.hewenchao.com/2010/dedecms-to-wordpress/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 03:26:01 +0000</pubDate>
		<dc:creator>何文超</dc:creator>
				<category><![CDATA[工作]]></category>
		<category><![CDATA[数据库]]></category>
		<category><![CDATA[DeDeCMS]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[数据转换]]></category>
		<category><![CDATA[文章]]></category>
		<category><![CDATA[文章系统]]></category>
		<category><![CDATA[织梦]]></category>

		<guid isPermaLink="false">http://www.hewenchao.com/?p=793</guid>
		<description><![CDATA[最近把所有数据从织梦文章系统转移到WordPress上，在这里分享一下这个数据转移的思路。本文介绍了如何使用SQL导入文章标题、文章全文以及点击数。 <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.hewenchao.com/2010/dedecms-to-wordpress/">把文章从DeDeCMS织梦文章系统转到WordPress上</a></span>]]></description>
			<content:encoded><![CDATA[Pageviews:3422<br/><p>最近把所有数据从<span class='wp_keywordlink_affiliate'><a href="http://www.hewenchao.com/tag/%e7%bb%87%e6%a2%a6/" title="查看 织梦 中的全部文章" target="_blank">织梦</a></span><span class='wp_keywordlink_affiliate'><a href="http://www.hewenchao.com/tag/%e6%96%87%e7%ab%a0%e7%b3%bb%e7%bb%9f/" title="查看 文章系统 中的全部文章" target="_blank">文章系统</a></span>转移到<span class='wp_keywordlink_affiliate'><a href="http://www.hewenchao.com/tag/wordpress/" title="查看 WordPress 中的全部文章" target="_blank">WordPress</a></span>上，在这里分享一下这个数据转移的思路：</p>
<h3><strong>1. <span class='wp_keywordlink_affiliate'><a href="http://www.hewenchao.com/tag/%e6%96%87%e7%ab%a0/" title="查看 文章 中的全部文章" target="_blank">文章</a></span>标题等基本数据导入</strong><br />
<strong> </strong></h3>
<p style="padding-left: 30px;">织梦的文章标题、正文和栏目分别存放在三个不同的表上，但WordPress把文章标题和正文放在一个表上，栏目放在另外一个表上。为了简化后面的工作，第一步我首先把织梦的<a href="http://bbs.dedecms.com/read.php?tid=261237" target="_self">全站RSS</a>文件（rss.php）保存下来，然后使用WordPress自带的RSS导入该文件。这样就可以使WordPress在wp_posts上生成文章标题，在dede_terms上生成文章目录，并匹配起来。通过RSS导入，wp_posts上还导入了文章的摘要、日期、自定义网址等数据。但RSS导入不会导入全文。<br />
<strong></strong></p>
<h3><strong>2. 文章全文导入 </strong></h3>
<p style="padding-left: 30px;">织梦数据库的文章全文储存在dede_addonarticle表上的body里，我们要把这个body的内容转到Worpress数据库里wp_posts表上的post_content里。这个转换，需要使用一个桥梁——那就是dede_archives，即dede_addonarticle上body的内容先转到dede_archives上，再从dede_archives上再转到wp_posts上的post_content里。这两次转换的匹配点，分别是织梦里的文章id，以及Wordpress里已经导入了的文章标题（这与织梦里的文章标题是一样的）。具体步骤如下：</p>
<p style="padding-left: 30px;">进入phpMyAdmin，在织梦数据库里的dede_archives表上，添加一个列，命名为body，然后用<a href="http://dev.mysql.com/doc/refman/5.0/en/update.html" target="_blank">UPDATE命令</a>把dede_addonarticle上的全文（body）导入到dede_archives的body上，以dede_addonarticle上的aid和dede_archives上的id为匹配点：</p>
<p style="padding-left: 30px;">UPDATE `dede_archives`,`dede_addonarticle`<br />
SET `dede_archives`.`body`= `dede_addonarticle`.`body`<br />
WHERE `dede_archives`.`id` = `dede_addonarticle`.`aid`</p>
<p style="padding-left: 30px;">接下来把整个dede_archives表导入到WordPress的数据库上，使其与wp_posts同在一个数据库下。</p>
<p style="padding-left: 30px;">再次使用<a href="http://dev.mysql.com/doc/refman/5.0/en/update.html" target="_blank">UPDATE命令</a>把，把dede_archives上的body导入到wp_posts上的post_content上，以文章标题为匹配点 （前提是，你的文章标题都是唯一的）：</p>
<p style="padding-left: 30px;">UPDATE `wp_posts`,`dede_addonarticle`<br />
SET `wp_posts`.`post_content`= `dede_archives`.`body`<br />
WHERE `wp_posts`.`post_title` = `dede_archives`.`title`</p>
<h3><strong>3. 文章点击数导入</strong></h3>
<p style="padding-left: 30px;"><strong> </strong>在WordPress上安装一个叫Simple Hit Counter的Plug-in，这样数据库里就出现一个叫wp_hitcount的表。</p>
<p style="padding-left: 30px;">在wp_posts增加一个叫hits的column，然后把dede_archives上的点击数click导入到wp_posts的hits上，仍然以标题为匹配点。</p>
<p style="padding-left: 30px;">最后把wp_posts的hits导入到wp_hitcount的hits上，这次以wp_posts的ID和wp_hitcount的pid为匹配点。</p>
<div class="similarity"><h2>Related Posts</h2><ul><li><a href="http://www.hewenchao.com/2007/%e5%9b%bd%e5%86%85%e5%ad%a6%e7%94%9f%e6%97%b6%e4%bb%a3%e7%9a%84%e4%b8%bb%e8%a6%81%e7%bb%8f%e5%8e%86/">国内学生时代的主要经历</a></li><li><a href="http://www.hewenchao.com/2003/">江门一中2000年新世纪篝火晚会台词（节选）</a></li><li><a href="http://www.hewenchao.com/2003/%e6%b1%9f%e9%97%a8%e4%b8%80%e4%b8%ad2003%e5%b1%8a%e6%af%95%e4%b8%9a%e7%94%9f%e5%9b%9e%e6%a0%a1%e5%8d%96%e4%b9%a6/">江门一中2003届毕业生回校卖书</a></li><li><a href="http://www.hewenchao.com/2007/daxuesheng-chuangye/">大学生创业：春潮涌动正当时</a></li><li><a href="http://www.hewenchao.com/2007/zhuhai-xiaoxuntong-kefu-renyuan-pingjia/">关于珠海移动校讯通客服人员评价体系在业务内涵建设期内的重构问题的初步研究</a></li><li><a href="http://www.hewenchao.com/2007/yanjiusheng-yingpin-qingjiegong/">研究生应聘清洁工：上名企招聘的“当”还是误入洗钱团伙？</a></li></ul></div><!-- Mix -->]]></content:encoded>
			<wfw:commentRss>http://www.hewenchao.com/2010/dedecms-to-wordpress/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

