月光博客 » 编程开发 » 从WordPress转换到Z-Blog的方法

从WordPress转换到Z-Blog的方法

  我以前曾经介绍过将Z-Blog数据库转换到WordPress的SQL语句,做为反例,还会有从WordPress系统转换到Z-Blog系统的SQL语句,这是一个比较奇怪的话题,估计也很少有人这么做,不过对于某些特殊情况,我们有可能会将WordPress数据库转换到Z-Blog的Access数据库,这里我介绍一下手动使用SQL语句进行转换的方法。

  首先在WordPress中建立一个和Z-Blog文章表、目录相同结构的表,建立的SQL语句如下:

CREATE TABLE blog_Article (
 log_ID int NOT NULL ,
 log_CateID int NULL ,
 log_AuthorID int NULL ,
 log_Level int NULL ,
 log_Url varchar (255)  NULL ,
 log_Title varchar (255)  NULL ,
 log_Intro longtext  NULL ,
 log_Content longtext  NULL ,
 log_IP varchar (15)  NULL ,
 log_PostTime datetime NULL ,
 log_CommNums int NULL ,
 log_ViewNums int NULL ,
 log_TrackBackNums int NULL ,
 log_Tag varchar (255)  NULL ,
 log_IsTop varchar (10) NOT NULL
)  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

CREATE TABLE blog_Category (
 cate_ID int NOT NULL ,
 cate_Name varchar (50) NULL ,
 cate_Order int NULL ,
 cate_Intro varchar (255) NULL ,
 cate_Count int NULL
) DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

  由于Z-Blog的数据库结构相对Z-Blog要复杂的多,因此转换之前还要进行一些目录ID的处理,其SQL语句如下:

update wp_posts, wp_term_relationships set wp_posts.post_category = wp_term_relationships.term_taxonomy_id where wp_posts.id=wp_term_relationships.object_id and wp_term_relationships.term_taxonomy_id in (select term_taxonomy_id from wp_term_taxonomy where taxonomy ='category')

  这个语句将目录ID保存到了wp_posts表中,这样以后转换会方便一些。

  接下来,执行下面的语句,转换文章表结构。

INSERT INTO blog_Article (log_ID,log_CateID,log_AuthorID,log_Level,log_Url,log_Title,log_Intro,log_Content,log_PostTime,log_CommNums) select id, post_category, post_author, 4, id, post_title, post_excerpt, post_content, post_date, comment_count from wp_posts

  转换成功后,我们需要安装一个MYSQL工具,名字叫MySQL ODBC Connector,安装完成后,在ODBC中建立一个MySQL的数据源。

  最后,打开Access文件,点“获取外部数据”-“导入”,选择“ODBC数据库”中的MySQL数据源,导入blog_Article表即可,这样就可以将WordPress的文章内容导入到Z-Blog中了。

  以上方法直接使用SQL语句转换数据库结构,适合大量数据的导入导出。少量数据可以通过导出XML文件的方式进行转换。

顶一下 ▲()   踩一下 ▼()

相关文章

  1. 1
    蓝兔   说道:
    说不定哪天我也会由WordPress 转到Z-Blog
    支持(6反对(2回复
  1. 2
    梅花开   说道:
    牛人啊,学习了
    支持(8反对(4回复
  1. 3
    nf   说道:
    请教最近wordpress的blog页面解封是怎么一回事?貌似对一些敏感话题的blog进行了有选择的和谐。
    支持(8反对(4回复
  1. 4
    lvy   说道:
    学习了~支持下
    支持(6反对(2回复
  1. 5
    NoEase   说道:
    实用。。受用。。。
    支持(6反对(3回复
  1. 6
    frtime   说道:
    没有那么多时间来回转换着玩
    支持(4反对(1回复
  1. 7
    我想想   说道:
    正是我想要的,我正在找这样的文章呢,真是“踏破铁鞋无觅处,得来全不费工夫”
    支持(6反对(3回复
  1. 8
    cuncun   说道:
    强大,不过我喜欢WP,不喜欢ZBLOG,
    支持(8反对(5回复
  1. 9
    VOKZ   说道:
    这个复杂 我朋友之前教我的更简单 可是最近他少在线
    支持(6反对(3回复
  1. 10
    三脚猫   说道:
    想从zblog转到WP了。。。
    支持(7反对(5回复
  1. 11
    hiphone   说道:
    呼呼。虽然对我没什么用,但还是顶一下,o(∩_∩)o...
    支持(6反对(4回复
  1. 12
    歪歪屋啊   说道:
    正好用上~~呵
    支持(4反对(2回复
  1. 13
    Rexavin   说道:
    自从用了WordPress之后,就再没考虑换其他程序了。
    支持(7反对(5回复
  1. 14
    olobby   说道:
    不错的挨~~
    支持(5反对(3回复
  1. 15
    那你   说道:
    看不懂
    支持下
    O(∩_∩)O谢谢
    支持(8反对(6回复
  1. 16
    骷髅小鬼   说道:
    高深的帖子,看不懂的掩面跑开去
    支持(5反对(3回复
  1. 17
    chinaimsc   说道:
    占位子,慢慢看。
    sunny 于 2010-3-3 14:52:31 回复
    sdgdeg
    支持(5反对(4回复
  1. 18
    米花博客   说道:
    数据库不好学
    支持(6反对(5回复
  1. 19
    乐者为王   说道:
    听说zblog是asp的,机器上没装就没试,改天看看
    支持(4反对(3回复
  1. 20
    汉文溪   说道:
    学习下 一直对Z-Blog比较感兴趣
    支持(5反对(4回复
  1. 21
    robocat   说道:
    估计很少人这么做~
    支持(5反对(4回复
  1. 22
    酒窖   说道:
    果然是高手!
    支持(6反对(5回复
  1. 23
    whisperer   说道:
    由于Z-Blog的数据库结构相对Z-Blog要复杂的多……
    支持(6反对(5回复
  1. 24
    山头人   说道:
    暂时不需要,不是很了解Z-BLOG
    支持(5反对(4回复
  1. 25
    厉害   说道:
    厉害啊----
    支持(8反对(8回复
  1. 26
    okay   说道:
    最近正在打算转到Zblog,收藏学习!
    支持(5反对(5回复
  1. 27
    雪深   说道:
    回去试试看..........
    支持(3反对(3回复
  1. 28
    Lele   说道:
    Lele 觉得 wp 挺好的,不打算转嚯~
    支持(6反对(6回复
  1. 29
    wp   说道:
    WP感觉由退步的趋势
    支持(7反对(8回复
  1. 30
    FXYeah   说道:
    不错,我也用的着
    支持(9反对(10回复
  1. 31
    5201718   说道:
    从WordPress转换到Z-Blog的方法 不错!

    我个还是喜欢用WordPress,WordPress插件很好用!开发的很完善!
    支持(4反对(5回复
  1. 32
    周口华山   说道:
    很好啊,有时间我一定会用心看看的。
    支持(5反对(6回复
  1. 33
    Leo.Ou   说道:
    你好 看到你有在网上讲GMAIL的IMAP。有个问题想请教一下,具体如下:

    在创建IMAP帐户后,出现“无法展开文件夹。无法打开文件夹的集合”,并且,这个帐户无法删除。问题描述如下:
    如果正在使用的 OST 或 PST 文件属以下情况,则通常会发生此错误:
    不可用
    用文件权限进行保护
    服务器和网络上的共享已断开
    已损坏
    若要更正此错误,请将 OST 或 PST 文件存储在本地计算机上。
    您可能还希望运行 scanost.exe 和 scanpst.exe 工具以验证文件完整性。
    请问如何才能删除,谢谢。我的QQ:280201524.
    支持(5反对(7回复
  1. 34
    独行剑客   说道:
    Z-blog很强大的哎,呵呵
    支持(3反对(5回复
  1. 35
    日光博客   说道:
    看不懂怎么弄的?
    支持(2反对(4回复
  1. 36
    电视剧情介绍   说道:
    过来纯属打酱油
    支持(2反对(4回复
  1. 37
    孤独的风   说道:
    月光老大就是牛
    支持(5反对(7回复
  1. 38
    aify   说道:
    不错,那天需要了,就来找这儿,但是不知道怎么回事,博主的博客打开的时候有弹出的东西,没有打开看是什么,但是我的浏览器打开其他的时候没有出现过!
    sunny 于 2010-3-3 14:51:38 回复
    asdasd
    sunny 于 2010-3-3 14:53:25 回复
    ff
    支持(4反对(6回复
  1. 39
    放牛娃   说道:
    舍不得离开Z-blog,wordpress其实并没有那么神奇了,速度上和经济上都不如zblog
    支持(3反对(6回复
  1. 40
    donicnetcn   说道:
    Z-Blog需要多大的空间来放呢?咨询一下网络中国的专员们.
    支持(3反对(6回复
  1. 41
    诚人   说道:
    努力学习中……
    支持(2反对(5回复
  1. 42
    奎奎玩站   说道:
    Z-BLOG确实不错,但是还是比不上WP,所以暂时没有转出的打算。
    支持(1反对(4回复
  1. 43
    摸摸   说道:
    因为要用第三方评论,决心转了,看的头大,再找找看
    支持(3反对(6回复
  1. 44
    sssssss中国   说道:
    中国中国中国中国中国中国中国中国
    支持(2反对(5回复
  1. 45
    蓝天博客   说道:
    这个很实用!之前在网上找教程,一直没有找到。
    支持(3反对(7回复
  1. 46
    镀钢   说道:
    我刚刚开始学习使用独立博客程序建站,因为用的是免费的php空间,只好学用wordpress。无奈啊。。。
    支持(2反对(6回复
  1. 47
    Rooting   说道:
    很少有人这么转吧。。。
    支持(2反对(6回复
  1. 48
    响石潭   说道:
    又来月光这里学知识了,不过我是从PJ转过来数据的。
    支持(3反对(8回复
  1. 49
    laofan   说道:
    Z-blog很强大的哎,呵呵评论这么多.
    sunny 于 2010-3-3 14:52:08 回复
    sdfsdf
    支持(3反对(9回复
  1. 50
    lnesuper   说道:
    免费的blog程序用在付费的windows主机上,感觉很别扭。
    支持(0反对(6回复

发表留言