移轉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的專書。
有人會買嗎?哈!
相關文章:
Social Links
Thank you for taking the time to read this post. We hope you've enjoyed the
content here. Please feel free to use the links below to share this post with others.