說複雜很複雜,說簡單很簡單,還不就是 mod_rewrite 惹的禍。或許終有讓人等到官方引入 ASP API 的那一天,可以無痛安裝,也或許有一天主機商們忽然間都支援 mod_rewrite 了。反正現在還有為數不少的站仍在 0.9X 版本觀望,留下一個簡易的升級步驟提示,總有人會需要這些東西的,總比回官網硬啃方塊文來得方便。
升級前請先確定主機空間支援 mod_rewrite,以及自己舊版的TT語系是否是 UTF8 ,確定後就可以開始動手了。我的方法無需特別備份資料,原則上所有的升級動作並不會損壞或更動任何舊有的資料。
- 至官方下載 migrator.php,將檔案上傳到舊版TT的 admin 資料夾中。migrator.php 能幫助使用者匯出並將資料轉換成 1.X 的格式。如果害怕在官網迷路,我有作一個分流如下。
- 開啟 http://yourdomain.com/admin/migrator.php ,裡面有很多韓文,看不懂也沒關係,所有看得到的連結只有兩種用途,一種是連回官網,剩下的一種就是備份,隨性的按吧!孩子。裡面不會有啟動北韓核子試爆的紅色按鈕。
順利的話會跳出是否要存檔的對話框,裡面的 xml 檔包含文章迴響附件,無一遺漏,看個人網誌資料大小而定,檔案大小由數十至數百MB不等。
- 在主機上另開新資料庫,全新安裝 tattertools 1.X 版(目前為止最新的是 1.0.6.1 版吧。),由後台匯入 xml 即大功告成。
匯入的時間看個人以及資料吧,我的文章包括寫而未發的約有一百出頭篇,加上附加檔案共約 48 mb,匯入時間約三至五分鍾。沒有任何的資料丟失錯置,感覺不錯。硬要挑些骨頭,就是之前文章有些控制段落的插入碼會失效,類似 〔code〕〔/code〕等等。文章顯示正常,但裡面實則藏了些多餘的垃圾碼,不過都是小問題啦。
migrator.rar