搬回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 ;
站內相關文章
這篇文章有 35則 迴響:
這個風格,真是漂亮
這是我看到的第一眼的感覺
很精緻
不過,上文寫的搬法,我也看不懂
呵呵
gambateh !!!
歡迎回到 WordPress 的懷抱…XD
事實上前一陣子有打算把我妹的部落格改成 F2 系統,後來因為 WP 佈景比較多(幾百個讓他挑),而且 F2 的 cache 讓我覺得很煩人,佈景又相當制式化,所以還是讓他用 WP 了。
現在看看…好險當初用 WP = =a
恭喜搬回 WP !!
話說, 這個 Theme 好漂亮啊…!!
恭喜搬回WP:)
你的這個Theme真的很漂亮,我最近也才剛換Theme哩!不過你的整體版面對我來說太窄了,這應該可以透過CSS做更改吧?如果可以,那我如果過一陣子想換Theme,就可以把這個Theme列入考慮囉^_*
你這個轉換方法挺不錯的,我在巴布上頭提供給一位也是使用F2Blog的朋友(他最近想搬到WP),希望他看得懂^_^
*** 這是給 vsy的小秘密! ***
我也曾為使用f2blog或wordpress而煩惱了一會,不過最終也還是使用wordpress,畢竟自由度較大、資源較多吧。
我想要問一下喔!
由 F2 的 RSS 匯入,在他的 XML 裡面,最新的 blog 會在最前面,那會導致匯入 WP 時,他取到的編號是比較小的,跟在 F2 剛好相反,請問你是怎麼解決的?
我是想到從資料庫直接重讀寫入啦!可是這樣很麻煩耶!
原來換到 WP 了….才在奇怪怎麼 RSS feed 好像都沒更新了。
呃,新的 RSS feed 在那啊?
謝謝您的資訊!
已經請朋友幫忙測試轉移成功囉!
您好,我目前是F2的使用者
我也一度有想把BLOG轉移到WP
不過在網路上找到的辦法大多都是說無法匯入迴響的部份
但是看到您所撰寫的教學
似乎可以成功匯入迴響
但是,您所撰寫的教學步驟
有幾點小弟才疏學淺無法意會
因為我只是個初學者而已啊~~
是否可以請您在做個更簡單的說明呢?
1.執行巨集內容
我用EmEdit打開,裡面有巨集,但是不能執行?
2.用phpmyadmin,比對F2與WP的欄位、資料表名稱
請問是到我的網頁伺服器控制台去做比對嗎?
又如何比對?
我怕一個步驟錯誤,連帶之前的資料都跟著遺失了
3.文章分類部份
我打算把F2轉移到一個全新安裝的WP(剛安裝好,還沒新添文章)
這樣我的文章分類、Tag也會順利轉移嗎?
我的問題很多XD,還請賜教,謝謝~
功力太淺
還是不太會轉換
不過還是要說聲謝謝~~^^
學長 / 學姐, 我有成功換了
不過有兩件事想確認
1. 關於你附註那裡說的 update command, 我只要做那些嗎? 不用再update其他?
2. 我wp和f2都update了, 我再把f2 export, 之後再import進去wp database
我目前出現f2blog_xxxx和wp_xxxx兩張不同的table
我該怎麼處理他們?要怎麼轉換?這一步我就不太明白了
還有一件事, 後來我再考慮的時候再參考這篇(先做了你那篇再做這篇)
http://www.zhuaxia.com/item/489871383
不知道怎樣..
因為我對DB方面的轉換上有一些懷疑, 就是到底我的那些F2BLOG TABLE能不能刪
或者到底我有沒有轉進去
這也問題了留言那些東西有沒有轉入
我今天正式轉換一次
發覺文章分類的問題:
原本可以用這個來轉換
UPDATE (wp_posts LEFT JOIN wp_post2cat ON wp_posts.ID = wp_post2cat.post_id)
SET wp_post2cat.post_id = wp_posts.f2blog_id
但可惜2.3.1的時候, 官方把post2cast給砍了
mysql這方面, 我還是比較弱
不知道學姐有沒有什麼idea改改?
您好, 我剛才在忙xDDD
不過我轉好了, 都全部轉好了
文章分類沒有出問題
上次localhost測試時文2章是沒有了分類
但這次我居然還在
我寫好了整個轉換的過程, 也方便你, 我和其他人去看






真糟!
有看沒有懂耶!