EMLOG轉(zhuǎn)WordPress,數(shù)據(jù)搬家到wordpress博客
前言
自emlog更新了6.0后,并推出了Pro版后開始了收費(fèi),截止5.3.1之前的版本都不兼容,非常遺憾的是不能直接升級(jí),雖然有民間的升級(jí)版本,升級(jí)之后還是有點(diǎn)小毛病,并且emlog沒有太大的變化,望為觀止的我們只能停留在5.3.1版本,既然這樣小高心想直接投入wordpress的懷抱吧,那么數(shù)據(jù)怎么辦呢??
于是就有了今天這個(gè)教程,EMLOG數(shù)據(jù)遷移WordPress,咱們高網(wǎng)文章數(shù)據(jù)就有1W+條,數(shù)據(jù)搬家可不是一件小事啊,在網(wǎng)上找了一大堆資料,畢竟小高也是第一次接觸數(shù)據(jù)搬家,開始實(shí)踐時(shí)碰到不少難題,一些轉(zhuǎn)移工具和方法都是比較老好多年前的了,我測(cè)試過基本都用不了了。
最后打算放棄吧,還是找個(gè)程序員花點(diǎn)找人弄吧,然后腦袋一靈光,想到能不能先把emlog轉(zhuǎn)為typecho然后在轉(zhuǎn)回WP呢,想到就去做,隨即就找到一款emlog轉(zhuǎn)typecho的插件。
直入正題
首先備份下載好emlog數(shù)據(jù)到本地,可以在本地進(jìn)入轉(zhuǎn)換,也可以用服務(wù)器,本地可以用小皮面板xp.cn。
在本地環(huán)境下,搭建好emlog網(wǎng)站,再安裝typecho,版本小高測(cè)試的是:typecho 1.0
安裝包我都給你們打包了?上傳typecho-v1.0.zip解壓,安裝好typecho程序。
下載插件EmlogToTypecho_v1.0.0.zip,并解壓上傳到插件目錄/usr/plugins下,啟用插件。

并設(shè)置插件,配置emlog數(shù)據(jù)庫信息,記住這里是emlog站的數(shù)據(jù)庫信息,不是typecho 別搞錯(cuò)了哦。

再從控制臺(tái)進(jìn)入,從emlog導(dǎo)入數(shù)據(jù),開始。

操作過程中可能會(huì)出現(xiàn)500,Database Query Error(數(shù)據(jù)庫查詢錯(cuò)誤)

具體什么問題我也不知道,估計(jì)是插件長(zhǎng)久失修導(dǎo)致的,但這不礙事,我們打開首頁看看,可以看到小高的數(shù)據(jù)已經(jīng)全部遷移進(jìn)typecho程序了,文章、分類、標(biāo)簽等都搬過來了。

數(shù)據(jù)遷移到typecho后,我們下一步就到導(dǎo)出再遷移到wordpress了。
這里再用到一款插件TypExport-0.9.zip,利用此插件可導(dǎo)出一份xml文件,方便后續(xù)再導(dǎo)入wordpress就完成了轉(zhuǎn)換,非常簡(jiǎn)單。
文章、評(píng)論、分類目錄和標(biāo)簽完全無損,不過插件不會(huì)導(dǎo)出友鏈的內(nèi)容,到時(shí)候自己手動(dòng)再添加一下友鏈就行了。
使用方法:下載插件之后解壓將文件夾重命名為TypExport,上傳到Typecho目錄usr/plugins,然后在后臺(tái)啟用插件。在后臺(tái)界面,控制臺(tái)菜單下會(huì)有一個(gè)數(shù)據(jù)導(dǎo)出菜單,點(diǎn)擊進(jìn)入導(dǎo)出界面,只有一個(gè)按鈕,我相信你肯定會(huì)使用的。


Typecho導(dǎo)出WXR插件,WXR全稱為WordPress eXtended Rss,是wordpress導(dǎo)出數(shù)據(jù)的一種格式,它包含了您的全部文章、頁面、評(píng)論、自定義字段、分類目錄和標(biāo)簽,得到一個(gè)xml文件下載出來。

最后一步導(dǎo)入
小高這里測(cè)試安裝的是wordpress 4.x,版本,去安裝好wordpress程序。
在WordPress控制面板上打開-工具-導(dǎo)入-運(yùn)行安裝WordPress導(dǎo)入工具。

導(dǎo)入前面下載的XML文件。
注意:如果導(dǎo)入過程出現(xiàn)錯(cuò)誤,提示SQL什么的,數(shù)據(jù)文件過大,超出了上傳限制,去服務(wù)器修改下設(shè)置即可,還有關(guān)掉CDN,小高測(cè)試過程中CDN也限制了導(dǎo)致失敗,關(guān)閉后就正常上傳了。

選擇現(xiàn)有用戶。

導(dǎo)入完成后,我們小高網(wǎng)1W多條文章數(shù)據(jù)都成功導(dǎo)入進(jìn)來啦。

后續(xù)步驟
將Typecho站點(diǎn)中的/usr/uploads目錄遷移到WordPress的/wp-content目錄下。
在數(shù)據(jù)庫中替換圖片資源路徑,執(zhí)行以下SQL語句:
UPDATE wp_posts SET post_content = REPLACE( post_content, '/usr/uploads/', '/wp-content/uploads/');
如果是emlog轉(zhuǎn)過來的話語句為:
UPDATE wp_posts SET post_content = REPLACE( post_content, '/content/uploadfile', '/wp-content/uploads/');
emlog的文件目錄也要更名覆蓋為/wp-content/uploads/
在你轉(zhuǎn)換過程中遇到什么問題下面評(píng)論留言吧。