2011-02-07 239 views
1

我試圖找到一種方法將我的Drupal 6網站遷移到Drupal 7.我想遷移我所有的內容類型。從Drupal 6升級到Drupal 7

我該怎麼做?

+0

閱讀[從Drupal 6升級到7](http://drupal.org/documentation/upgrade/6/7)。如果您已經編寫了自己的模塊,請閱讀[將6.x模塊轉換爲7.x](http://drupal.org/update/modules/6/7)。如果您已經編寫了自己的主題,請閱讀[將6.x主題轉換爲7.x](http://drupal.org/node/254940)。 – Oswald 2011-02-07 15:56:21

回答

4

你有沒有通過Drupal 6閱讀Drupal 7升級指導? http://drupal.org/documentation/upgrade/6/7

嘗試通過閱讀,嘗試升級您的本地計算機或開發機(確保你保持你的數據庫和代碼庫的備份),然後回過頭問更具體的問題上......

如果你有一個相對簡單的Drupal站點,事情應該會相當順利。如果你有一個非常複雜的網站,你可能需要考慮遷移你的網站,而不是簡單的升級(意思是:導出你的內容,在Drupal 7重建網站,並將其重新導入到Drupal 7網站)。

對於很多人來說,在這一點上,如果您不需要Drupal 7中的任何功能,最好再堅持Drupal 6幾個月。我已經升級了一些我的網站,但我可以有把握地說,我運行的幾個Drupal 6站點將不得不等待Drupal 7至少6個月,我使用的重要模塊足夠穩定,可以進行無縫升​​級。

+0

m gtin卡住了一個錯誤,說有blocked_ips表未找到.. – 2011-02-08 06:58:38

0

我列出了我在這裏(http://www.siteconsortium.com/h/D0000Q.php)所做的全部升級步驟。它工作得很好。

首先將整個數據庫從Drupal 6升級到Drupal 7.這將遷移您的內容類型並保留所有內容。

我備份了Drupal 6數據庫,並備份了工作的Drupal 6 webroot目錄。

的mysqldump -uUser -ppass drupalDB> drupalDB_6.sql CP -r的public_html public_html.back 轉到drupal7 /管理/模塊,並採取所有模塊的庫存。非核心模塊不會升級。您可能必須手動重新添加模塊並在升級後重新配置它們。

我通過下載一個最近的Drupal 7源的拷貝和複製其內容到的Drupal 6.

CP帶來的數據庫從Drupal的6至7的Drupal -r Drupal的7.26/*的public_html /。 要完成數據庫升級,只需打開您的網站和drupal /並按照步驟升級網站。

後運行升級保存數據庫,如果你喜歡和使用Drupal 7

使用它下面是我的全部步驟。

http://www.siteconsortium.com/h/D0000Q.php

0

步驟:

  1. 備份您的網站
  2. 升級Drupal核心
  3. 運行update.php
  4. 然後放回所有非核心模塊和主題的新版本
  5. 運行更新。php再次

跟在upgrade.txt的根目錄下;它很好地闡述了所有的過程