Oblog转换到WordPress手记

by Alpha 13. January 2009 16:36

xiaoxiao的要求,帮助huihuicai转换了一下博客程序。她的博客原来是oBlog4.6版本,转换到了WordPress 2.7版本。

 

拥有资源:oBlog的Access数据库。

转换要求:保留所有文章和评论。

 

步骤:

  1. 用软件(Access2MySQL Pro 5.0)将Access导入到MySQL中,只用到了3个表,分别是oblog_log,oblog_comment,oblog_subject,分别存储的是日志,评论和分类。
  2. 先处理分类,由于并不是很多,登录到wp的后台,手动添加进去了。
  3. 处理日志。
    • wp里面添加一条日志,会影响到3个表,wp_posts里面增加一条记录,wp_term_relationship增加一条记录,wp_term_taxonomy更新一条记录(对应分类的日志数加1)。
    • 对比oblog_log和wp_posts,有以下字段会受影响:左侧为wp_posts里面的字段,无对应字段的留空或者采用默认值即可。
    • ID:logid
      post_author:1
      post_date:addtime
      post_date_gmt:addtime
      post_content:logtext
      post_title:topic
      post_category:
      post_excerpt:
      post_status:
      comment_status
      ping_status
      post_password
      post_name:转换为拼音的topic
      to_ping
      pinged
      post_modified:addtime
      post_modified_gmt:addtime
      post_content_filtered
      post_parent
      guid:http://www.huihuicai.org/?p=logid
      menu_order
      post_type
      post_mime_type
      comment_count

    • 执行wp_term_relationship增加一条记录和wp_term_taxonomy更新一条记录的操作。
  4. 处理评论。
    • 添加一条评论会在wp_comment表新增一条记录,同时更新wp_posts表的comment_count字段加1.
    • 对比wp_comment和oblog_comment,相对应的字段如下:左侧为wp_posts里面的字段,无对应字段的留空或者采用默认值即可。
    •     comment_ID:commentid
           comment_post_ID:mainid
           comment_author:comment_user
           comment_author_email
           comment_author_url:homepage
           comment_author_IP:addip
           comment_date:addtime
           comment_date_gmt:addtime
           comment_content:comment
           comment_karma
           comment_approved
           comment_agent:""
           comment_type:""
           comment_parent:
           user_id:

这样转换完成之后会,文章和评论的id都跟原来oblog的保持一致,服务器做适当的操作可以保留原来的文章链接。转换代码写的很丑陋,就不放出了,转换程序用到了missde, Y.S写的utf8pinyin.php,表示感谢。

Tags: , Views:1367

Web

Comments

1/13/2009 6:21:32 PM #

xiaoxiao

哈哈,强人一个。继续保持,哈哈。

xiaoxiao |

5/18/2009 2:40:38 PM #

胡风

能帮我转一下吗?我的是http://hufeng.bioon.cn也是oblog系统

胡风 |

Powered by BlogEngine.NET 1.5.0.7
Theme by Mads Kristensen  浙ICP备09023819号  

关于作者

Alpha

1.男
2.已婚
3.网虫
4.宝宝叫yoyo

Calendar

<<  July 2010  >>
MondayTuesdayWednesdayThursdayFridaySaturdaySunday
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

View posts in large calendar

RecentComments

Comment RSS