移轉Mambo 4.5.2(big5) + VirtueMart 1.0.15 到joomla 1.5(utf8)+ VirtueMart 1.1.3 實際案例
Migrating to Joomla! from Mambo with VirtueMart !
TO
WITH 
我在2006年替朋友架了一個站,Mambo 4.5.2(big5) + VirtueMart 1.0版。最近被駭了,還好駭客很客氣的,只是讓網站上的圖片看不到。因為沒有維護合約,中間幫忙升級了幾次VM版本,能撐這麼久也不容易了。
因朋友最近要求改版並升級,我讀了很多官方的手冊與民間的資料,發現這是一個複雜的過程,我試著把解決的方法記錄下來,您可以拿來當參考。
記得做升級之前要多備份。
我的環境很簡單,沒有任何元件,只有Mambo + VirtueMart
升級的要求是最新版Joomla1.5 + VirtueMart 1.1.3,我把升級過程簡單紀錄如下:
壹、Mambo 4.5.2(big5) 移轉至 Joomla! 1.0.15(utf8)
1.1 將Mambo(big5)資料庫轉為utf8。
1.2 備份這utf8資料庫。Mambo-all(所有的資料表)、mambo-vm(vm開頭的資料表)、mambo-core(安裝原始程式所含的資料表)各一份。
1.3 建立一個純utf8編碼的Joomla! 1.0.15環境(以下稱J10站)。建立前要先更改程式碼,按台灣版的Joomla!安裝完phpmyadmin中是亂碼,無法整合。
1.4 安裝同版本VirtueMart於Joomla!1.0上,不用安裝範例檔。
1.5 將J10站的vm開頭的資料表備份並刪除,匯入原站的mambo-vm。
1.6 將J10站的非vm開頭的資料表備份並刪除,匯入原站的mambo-core。
1.7 拷貝必要的圖片檔案與佈景至J10站。
1.8 Done!
貳、VirtueMart 1.0.15 to VirtueMart 1.1.0
2.1.去VIRTUEMART官網下載VirtueMart_1.1.0-Manual_Installation_Package.zip
2.2 解壓縮覆蓋原檔。
2.3 登入管理介面,到元件>>VirtueMart,點擊 "UPDATE NOW" 將資料庫結構更新。
2.4 存檔。
2.5 Done!
參、VirtueMart 1.1.0 to VirtueMart 1.1.1 to VirtueMart 1.1.2 to VirtueMart 1.1.3
3.1 到VirtueMart官網去下載,是根據你Joomla!的版本下載,本例是J1.0版。
Patch Package (1.1.2->1.1.3) for Joomla! 1.0.x/Mambo
3.2 依次解壓縮,並覆蓋原檔。
3.3 Done!
肆、Joomla! 1.0.15 to Joomla! 1.5
4.1 若只是單純的核心程式移轉,不含外掛元件,可參考官方文件:Migrating from 1.0.x to 1.5 Stable。運用migrator元件,將J10的資料庫備份,然後建立一個新的Joomla! 1.5(以下稱J15站),在建站時做資料匯入的動作。
4.2 這裡建議用mtwMigrator元件,可以直接轉移資料庫!
4.3 mtwMigrator元件的大致作法是:
4.4 建立一個空的J15站。不含範例檔。
4.5 安裝同版本VM元件。不含範例檔。
4.6 指定舊資料庫位置。與要移轉的項目。
4.7 執行移轉。
4.8 Done!
這些過程有點曲折、複雜。不過滿容易理解,而且已成功升級!由於過程中有省略一些較基本的步驟,若您是還是新手,不建議您按照上述方式去做。
舊網站在www.chile.com.tw 重點是首頁的PISCO很好喝啊!
新網站在http://210.58.98.181/~chile/ DNS還沒轉,佈景還沒換…
請您在做移轉之前,一定要備份。或是使用XAMPP、Appserv之類的軟體,在本機上測試,沒有問題之後,再進行正式移轉。
這樣好了!大家來投票…
1、轉移步驟寫成簡單的電子書。
2、加一點料寫一本Joomla! + VirtueMart的專書。
有人會買嗎?哈!
相關文章:


FB 評論