移轉MovableType資料的心得
這次我是想把學校的windows下的mt所有的資料轉移到新主機linux之下。
在linux上安裝,我沒太大的問題。發現Jedi網站上mt.diff的md5數值和我得到的不一樣之外,我還是把mt裝上了新的linux主機。
之後發現有點古怪,我抓了mt.diff有htmlarea的版本,htmlarea圖示竟無法出現。也就是會掉圖。花了很多時間檢查了設定也沒有錯,看來要上網告訴Jedi一下。後來我把它換成沒有htmlarea的版本。
花了近三個小時重裝mt,原因是在移轉mt資料庫時發現了網頁編碼讓我轉移資料庫時,產生了許多亂碼的網頁。下面,我提供一些經驗給大家。
注意:
0. 前製作業:請先設定好新主機的mt上面的網誌組態、通知書、類別、模版。它們是沒辦法轉移的。
1. 在資料移轉上,有考慮過用phpMyAdmin介面來轉移,但後來發現網頁編碼似乎會影響到轉移,再者,用mt專用的匯入/匯出介面也應該比較沒問題,所以我後來沒有用mysql的資料庫移轉方式來轉移我的資料/文章/迴響。
2. 匯出時,請按mt中的匯出超連結,你會看到中文字有亂碼,請務必將網頁編碼切換至UTF-8,讓文章在您的IE內,得到正常的中文字而非亂碼。
3. 把整篇網頁「全選」「貼上」到文字編輯器中。
4. 如果文字編輯器中有幫您加上.txt的副檔名,請先刪掉它的副檔名。檔名例:mt-export
5. 在設定檔mt.cfg中,找到這行:
ImportPath ./import
要把#字刪除。
6. 建立 ~/cgi-bin/import 這個目錄。
7. 利用ftp軟體,把上傳至您的主機/cgi-bin/import/
結果應該如:/cgi-bin/import/mt-export
8. 再到mt介面中「匯出/匯入」中,勾選「匯入成我的」,再按「匯入文章」按鈕。
9. 重建檔案、檢視網站。看有沒有成功。
10. 成功後,請至linux主機上,刪掉:/cgi-bin/import/mt-export
11. 如果忘記刪,又匯了一次相同的檔案(我故意犯錯),我發現,文章不會覆蓋,而是會倍增,請注意。
12. 我發現有亂碼的情形,沒去mysql資料庫刪,而是透過mt介面,把所有檔案刪了,再重新從上面第2點開始作。
有錯當查,請指正。



漢字 --> English | English --> 漢字 | 繁體 --> 簡體
類似日誌:
隨機閱讀:
Comments
關於htmlarea我也遇到跟你一樣的問題。但我裝英文版是可以的,不過無法顯示中文字。我猜是jedi發佈的改版有點小bug。
test
test 引用通告...
最近在虛擬主機上架BLOG的心得
雖然還沒完全架好,不過還是分享一下心得~1.資料轉移。2.plugins資料夾。3.如何執行mt.diff?...
Write a Comment