從WordPress轉換到Z Blog的方法

2022-09-26 20:36:16 字數 2016 閱讀 4878

我以前曾經介紹過將z-blog資料庫轉換到wordpress的sql語句,做為反例,還會有從wordpress系統轉換到z-blog系統的sql語句,這是乙個比較奇怪的話題,估計也很少有人這麼做,不過對於某些特殊情況,我們有可能會將wordpress資料庫轉換到z-blog的access資料庫,這裡我介紹一下手動使用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_t 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

轉換成功後,我們需要安裝乙個mysq程式設計客棧l工具,名字叫mysql odbc connector,安裝完成後,在odbc中建立乙個mysql的資料來源。

最後,開啟access檔案,點「獲取外部資料」-「匯入」,選擇「odbc資料庫」中的mysql資料來源,匯入blog_article表即可,這樣就可以將wordpress的文章內容匯入到z-blog中了。

以上方法直接使用sql語句轉換資料庫結構,適合大量資料的匯入匯出。少量資料可以通過匯出xml檔案的方式進行轉換。

原文位址:

本文標題: 從wordpress轉換到z-blog的方法

本文位址:

WordPress部落格轉換到Blogger的方法

雖然google的blogspot在國內無法訪問,但對於獨立網域名稱的英文部落格來說,使用blogger還是不錯的選擇,不用使用託管主機,這裡就介紹一下,對於獨立網域名稱的英文部落格,從wordpress切換到blogger的方法。wordpress的permalink可以設定為自定義結構 year...

從Drupal轉換到Yii的理由

基本上drupal包括joomla 是設計給非技術人員使用的.當然圍繞著這些平台,已經有了很好的技術生態圈.不過如果你要設計大型的 月訪問達到百萬pv以上的級別,那麼現有的drupal 應該考慮盡快切換到yii等高效能框架上來.主要原因是drupal為了通用 易用引入了很多不必要的複雜性 如cck ...

C專家程式設計 十六 從C轉換到C

學習c 最好的方式就是從它的ansi c子集開始程式設計。避免使用早期基於cfront的編譯器,它所產生的是c 而不是機器 把c語言作為一種可移植的機器語言事實上會使鏈結和除錯複雜化,因為cfront把所有的函式名字混合在一起,為引數資訊編寫內部 名字混合並不可靠,它會帶來可怕的危險,並可能長期存在...