搬回Wordpress
歷經了三天不眠不休、夙夜匪懈、水深火熱,終於與好朋友Google大神一起完成了從F2blog轉移到Wordpress的艱鉅任務。
因為過程很複雜,幾乎是土法煉鋼慢慢轉,只能大略說一下過程:
- 在F2blog用RSS匯出後,以EmEditor開啟xml,執行巨集內容
- 匯入WP,發現迴響沒有匯入
- 用phpmyadmin,比對F2與WP的欄位、資料表名稱(只有兩個資料表要比對,f2blog_logs之於wp_posts,f2blog_comments之於wp_comments),交叉比對、修改,讓兩邊資料都相同–這邊是最久的部份,我有將卡最大的地方筆記下來(見附註)
- 修改完成把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 ;


[...] FREEDOM 與眾不同 [2.0] – f2blog轉wordpress[1] Memei BLOG – 搬回Wordpress 數碼隨筆‧【心自天地】 DK’s BLOG [...]
[...] Memei BLOG 所使用的方式,由 F2blog 匯出 RSS ,然後由 WordPress [...]
[...] http://blog.gooloos.com/read-1263.html You can follow any responses to this entry through the RSS 2.0 feed. You can leave a [...]
[...] 花了一星期的測試將F2blog轉成WordPress,終於轉換成功,一開始使用Google所找到Memei BLOG搬回Wordpress的轉換方法是使用資料庫及RSS匯入匯出手動轉換,且對資料庫不熟設定到了幾個步驟就卡住;接著又發現對岸BaoBaoCool Blog原創 f2blog轉換wordpress程序,但是這程式我使用在WordPress 2.6.3的執行到步驟一就停住不動,可能這一個只能對WordPress 2.5.1才能夠轉換,於是再度宣告失敗。 [...]
[...] Memei BLOG 所使用的方式,由 F2blog 匯出 RSS ,然後由 WordPress [...]