从WordPress转换到Z-Blog的方法
作者:williamlong 来源:月光博客 发布时间:2009-03-17 13:32:00
我以前曾经介绍过将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文件的方式进行转换。
猜你喜欢
- 当前SEO(搜索引擎优化 – Search Engine Optimization)的理念逐渐被国内网站所接受,SEO行
- 1、何谓虚拟系统“虚拟系统”的意思是“假的系统”,亦即当一个
- 4、为重要系统文件改头换面操作系统中有许多非常重要的文件,它们就象" * 剑",既可以让管理员方便地执行维护工作,又可能被
- 网站怎样优化一、用户体验从用户的角度来分析,色彩需求、方便导航、网页大小、来达到用户体验提高。二、框架结构搜索引擎不支持框架结构与框架调用的
- 这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构了
- 1、博客链接有用么?解答:博客链接的作用是有的,但是要给blog常更新内容,现在很多blog都用ajax,意义不大。csdn 挺不错的,会被
- 网赚网推荐的返佣赚钱项目以点击赚钱为主,点击赚钱虽说整体信誉不如冲浪赚钱,但做起来容易,单位时间收益高,加之一份时间可以同时做多个点击赚钱项
- 通过 Google 广告管理系统,我们还可以实现时间和日期上的精准投放。通过和AdSense广告补余相结合,我们可以在指定的日期或
- 使用使用WordPress系统的blogger在不断的日增,我发现国内基本上还没有多少的blogger关于WordPress的安全性问题,当
- 2006年,中国迎来了个人网站蓬勃发展的一年,当网赚摧枯拉朽的疯狂了一年后。2007年我怀着一腔热血踏上了艰难的建站之路。建站的定位首先很重
- 原来先申请的Godaddy主机,后来申请的独立ip。主机会自动提示续费,而独立ip没有提示。续费方法:登陆后一下,进去“My Action”
- 作为Internet上的FTP服务器,系统的安全性是非常重要的,这是建立FTP服务器者所考虑的第一个问题。其安全性主要包括以下几个方面:一、
- 4、打开审核策略开启安全审核是win2000最基本的入侵检测方法。当有人尝试对你的系统进行某些方式(如尝试用户密码,改变帐户策略,未经许可的
- 虚拟服务器是有很多好处,但它的安全问题完全暴露了吗?如何确保安全性?可以采用下面十个积极步骤。去年,数据中心虚拟化方面的重大问题还是“该技术
- 首先打开IIS,找到我们的数据库。我们试一下是不是能够下载,正常的情况能够下载的。现在我们就开始配置IIS不让数据库被别人下载,我们在数据库
- 有一段时间用户经常问我们,如果某个网站在谷歌机器人搜索时处于关闭状态,那么该网站在谷歌搜索结果中的“可见度”是否会受到负面影响。有时网站关闭
- 据消息人士爆料,“土豆”已经和“酷6”达成并购协议,“土豆”将以股权置换的方式全部并购“酷6”百分之百的股权,以对抗“优酷”的强劲发展势头。
- 现在互联网上出现越来越多的小说类网站,如何推广这样的网站是摆在小说类站长面前不得不解决的问题,我这里不说网上那些谁也知道的方法,说一下我自己
- 如果你已经是 Google AdSense 内容发布商,如果希望自己的网站获得更高的收入,非常有必要深入了解 Google 的优化建议。在
- 作为国内最成功的网页游戏之一,《商业大亨Online》在不久前于新加坡、马来西亚、泰国三地上线。昨天,《商业大亨》再传喜讯——《商业大亨》将