我的作法是首先確認在不同環境版本的同個套件在資料庫裏有同樣的資料表,如此才有機會以我的方式轉移資料到joomla1.5的環境裏。
首先將舊資料庫備份
可直接到資料庫的目錄裏以下這樣的指今:cp –a 資料庫目錄 新資料庫目錄
以centos為例,mysql資料庫的目錄路徑為 /var/lib/mysql
則可先cd /var/lib/mysql
然後若joomla1.5的資料庫名為joomla15
則cp –a joomla15 joomla15_backup
接著進到phpmyadmin裏,將joomla(joomla1.0版的資料庫名)裏下圖中紅箭頭畫的幾個資料表輸出存成一個檔案
接著進到joomla1.5的資料庫裏將相同的幾個資料表移除!
先選到這幾個資料表
然後畫面移到下方點選刪除(不可選上面的,否則會整個資料庫一起刪除!)
接著在joomla1.5版的資料庫上載入剛才輸出的幾個資料庫,
執行完就載入完成了!
再進到joomla1.5的後台管理介面看一下,這時就會看到資料已完整匯入完成。
當然這個資料庫遷移的動作前提除了前面提到的相同套件,相同資料表數與名稱架構之外,另一個就是資料庫的編碼也要相同,否則轉過去會是亂碼!
至於不同編碼的方式間之轉碼,可看前面提過的文章。
沒有留言:
張貼留言