xoops 升級

Xoops的升級就麻煩很多,使用upgrade的方式,最後總是有問題,反正我只是想要留tadnews的資料和電子相簿,乾脆全部重新安裝,想辦法將舊xoops的資料搬過來。

首先安裝最新的xoops,非常簡單:參考

tadnews資料搬移

把舊版tadnews模組複製過來並安裝,裡面應該沒有資料,然後就是麻煩的地方了,要把資料庫中的tadnews相關的資料表搬過來:參考

因為我的xoops很舊,資料庫都是用latin1編碼,本來還以為舊網站是用big5,用phpmyadmin匯出,測了半天都不行,結果發現原來我的舊網站已經用utf8了,而且phpmyadmin匯出的編碼都會跑掉,要到伺服器上用mysqldump指令匯出,中文才正常:

mysqldump -u root -p –default-character-set=latin1 xoops2old xoops_tad_news xoops_tad_news_cate xoops_tad_news_files xoops_tad_news_paper_email xoops_tad_news_paper xoops_tad_news_paper_setup >output.sql

(xoops2old是資料庫,xoops_tad_news那些是資料表)

再用文字編輯器把latin1全部取代成utf8,然後再用phpmyadmin匯入到新的資料庫,檢查網頁的tadnews,沒問題之後,再去下載新版tadnews+tadtools模組,更新到最新版。

相簿還沒搬好!

分類: server。這篇內容的永久連結