您在這裡

Drupal 6 升級 Drupal7 筆記

liaozi's 的頭像
liaozi 在 2016-03-02 (三) 12:08 發表

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的時候
我是先確認模組是否有D7的版本
先在舊站把所有無法升級的都先砍掉
這樣再升級後比較好處理(我是這樣覺得啦~~
至於確認的方式就是
直接先在空的新站
用drush把那些模組全部安裝
就可以知道那些模組沒有D7版本
起碼我個人覺得比較快就是了

Drupal Taiwan!
3917-joey91133