我以前曾經介紹過將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把所有的函式名字混合在一起,為引數資訊編寫內部 名字混合並不可靠,它會帶來可怕的危險,並可能長期存在...