搬回WordPress

2008.04.29 更新
已有F2blog to WordPress轉換程式,請見:F2Blog轉換Wordpress程式,以及F2blog的未來

歷經了三天不眠不休、夙夜匪懈、水深火熱,終於與好朋友Google大神一起完成了從F2blog轉移到Wordpress的艱鉅任務。

因為過程很複雜,幾乎是土法煉鋼慢慢轉,只能大略說一下過程:

  1. F2blog用RSS匯出後,以EmEditor開啟xml,執行巨集內容
  2. 匯入WP,發現迴響沒有匯入
  3. 用phpmyadmin,比對F2與WP的欄位、資料表名稱(只有兩個資料表要比對,f2blog_logs之於wp_posts,f2blog_comments之於wp_comments),交叉比對、修改,讓兩邊資料都相同–這邊是最久的部份,我有將卡最大的地方筆記下來(見附註)
  4. 修改完成把F2資料表匯入到WP的就完成了,我沒有注意到文章分類錯誤的問題,所以現在要把一千兩百多篇文章整理分類(囧),如果細心點可以避免

附註:

  • 轉換unixtime
    UPDATE `f2blog_comments` SET `postTime` = FROM_UNIXTIME( `postTime` ) WHERE `f2blog_comments`.`id` >=1 LIMIT 99999
    UPDATE `f2blog_logs` SET `postTime` = FROM_UNIXTIME( `postTime` ) WHERE `f2blog_logs`.`id` >=1 LIMIT 999999 ;
  • 複製文章發表時間至gmt欄位
    update `wp_posts` set `post_date_gmt`= `post_date`
  • 轉換unixtime之前先轉換欄位屬性
    ALTER TABLE `f2blog_comments` CHANGE `postTime` `postTime` VARCHAR( 100 ) NOT NULL DEFAULT '0'
  • 時間欄位轉換完成後必須改回datetime
    ALTER TABLE `f2blog_comments` CHANGE `postTime` `postTime` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'
  • comment 狀態
    UPDATE `wp_comments` SET `comment_approved` = '1' WHERE `wp_comments`.`comment_ID` >=1 LIMIT 9999 ;
  1. Using Internet Explorer Internet Explorer 6.0 on Windows Windows XP

    真糟!
    有看沒有懂耶!

    • yaue
    • 八月 30th, 2007 11:23下午
    Using Mozilla Firefox Mozilla Firefox 2.0.0.6 on Windows Windows XP

    這個風格,真是漂亮
    這是我看到的第一眼的感覺
    很精緻

    不過,上文寫的搬法,我也看不懂
    呵呵

  2. Using Mozilla Firefox Mozilla Firefox 2.0.0.6 on Windows Windows XP

    gambateh !!!

  3. Using Mozilla Firefox Mozilla Firefox 2.0.0.6 on Windows Windows XP

    歡迎回到 WordPress 的懷抱…XD

    • vsy
    • 九月 1st, 2007 6:18下午
    Using Mozilla Firefox Mozilla Firefox 2.0.0.6 on Windows Windows XP

    jerome:
    都是在phpmyadmin完成的,我不會寫程式所以也不知道怎麼讓它簡單點._.

    yaue:
    這樣會不會吸引你來用wp XD

    knight:
    原來這是日文「加油」的意思,我以為是英文查字典老半天(囧),google大神又再次幫了我忙

    冰漾:
    這次回來吃足苦頭,回來真好(泣)

1 2 3 ... 6
CommentLuv Enabled