Drupal 6 前陣子釋出更新檔,應該是最後的更新版 XD
我的手上剛好有網站從D6昇D7的實例,就來分享吧!
務必要使用drush
01.把收集目前所有啟用的模組
drush pml --no-core --type=module --status=enabled --pipe > modules.txt
02.把模組取消啟用
cat modules.txt | xargs drush -y dis
03.把D6的資料夾全砍掉,只留 sites
04.把D7的資料夾全複製到 D6 資料夾中
執行 drush updatedb,重覆執行至出再 "No database updates required" 訊息
成功的話就會進行昇級
昇級後,僅可能的把D7有的modules留著,進行安裝及昇級 (我是直接進模組頁面把紅字一個個排除掉)
有問題的模組建議就直接砍掉比較快囉~
接著多跑幾次drush updatedb就會完成
05.使用migrate模組進行cck欄位內容轉換
記得裝image模組,才能把image的欄位用migrate轉回來唷!
特別小記:
坦白說我有略過一些執行drush updatedb出錯的模組,有些比較無關緊要的就先把之前安裝過的移掉再重來
migrate轉過的cck欄位,其實還是會有點小問題,某些欄位的類型會跑掉,需手動修一下
同步記錄於:http://liaozi.blogspot.tw/2015/09/drupal-6-drupal7.html
※ 昇級前務必完整備份!還有要別版型改成最原始的預設版型唷!
之前再升級DrupalTaiwan的時候
之前再升級DrupalTaiwan的時候
我是先確認模組是否有D7的版本
先在舊站把所有無法升級的都先砍掉
這樣再升級後比較好處理(我是這樣覺得啦~~
至於確認的方式就是
直接先在空的新站
用drush把那些模組全部安裝
就可以知道那些模組沒有D7版本
起碼我個人覺得比較快就是了