LifeType 中文開發論壇

支援 => Instant LifeType 專區 => 主題作者是: Nyserq 於 十二月 28, 2007, 11:49:57 下午



主題: [記錄]把Lifetype 1.2.5的文章和資料備份到Instant Lifetype 1.2.3
作者: Nyserq十二月 28, 2007, 11:49:57 下午
為了重新設計網站的版面,我的計劃是安裝隨機版的Instant Lifetype在個人電腦上,再把網站所有資料備份過去,這樣我就可以在自己電腦上大玩特玩。不過一弄也碰到了很多問題,搞了半天才成功,在此把過程記錄下來做備忘,給大家參考。主要流程我是參考這篇討論 (http://forum.lifetype.org.tw/index.php?topic=1709.0)。

請注意各人安裝環境可能不同,請自行調整。

1.下載Instant Lifetype for AppServ 1.2.3版 (http://rt.openfoundry.org/Foundry/Project/Download/?Queue=165),直接安裝。

2.一直跑不起來,才發現是忘了裝AppServ (http://www.appservnetwork.com/),以為含在Instant Lifetype裏。也是直接下載安裝。注意網址設為localhost,MySQL的帳號和密碼為root和passwd(Instant Lifetype的預設值)。到此安裝完成,可以直接使用了。

3.到虛擬主機的後台備份資料庫成.sql檔存在硬碟,備份前先把垃圾留言清一清,檔案size會稍微少一點,省一點下載的時間。

4.另外也把plugin和template的目錄一併備份下來。

5.把剛才存的.sql檔import到Instant Lifetype的database裏。因為.sql檔size過大,phpMyAdmin沒法匯入,用command line匯入的方法。方法是,執行MySQL命令列,打入"mysql -u root -ppasswd < xxxx.sql",其中root和passwd是帳號和密碼,xxxx.sql是.sql檔。一下子就跑完了。(我網誌用的MySQL版本剛好和AppServ用的版本一樣是5.0.45)

6.因為備份下來database的table名稱開頭是"plog_"而不是新版Lifetype預設的"lt_",還有charset是"latin1"而不是"utf8",所以修改config.properties.php中的相關欄位。改完後要把tmp的目錄清空。

7.把備份下來的plugin和template目錄丟到Instant Lifetype的相對目錄裏面。

8.直接用firefox連http://localhost/lifetype,就可以看到網誌已經成功備份到個人電腦上了。如果6的charset沒改的話,文章會變成亂碼。

9.發現登入後台會出現Warning Message,然後一登入又會出現沒有權限的訊息,無法登入。上網找半天後,發現要把base_url的設定給改掉,改成localhost的網址。因為無法登入,就只好用phpMyAdmin去修改,在_config的資料表之下,修改base_url和blog_does_not_exist_url。這解法我是從這篇 (http://forum.lifetype.org.tw/index.php?topic=4056.0)看到的。

10.改完後看起來一切正常,成功。

11.補記:要修改php.ini,設memory_limit = 16M (原本是8M),不然也會有錯誤訊息。這解法我是從Installing Lifetype FAQ (http://wiki.lifetype.org.tw/index.php?title=Installing_LifeType_FAQ)看到的。

12.再補記:登入後台網誌設定頁時有Warning Message,看訊息好像是plugin有問題,解法是把出問題的plugin一一砍掉重裝。


主題: Re: [記錄]把Lifetype 1.2.5的文章和資料備份到Instant Lifetype 1.2.3
作者: lss十二月 29, 2007, 02:15:29 下午
hi Nyserq :

很棒的經驗分享哦!幫你置頂啦!

這不只能用在移機到 LifeType2GO! ,對於其他的移機也是適用的。

謝謝你的分享  :-)

lss