我必須升級網站運行非常舊版本的Drupal(甚至不能找出哪個版本是,但我猜它甚至在5之前)到最新的版本?那可能嗎?如果是的話,如何解決這個問題?是否可以將Drupal從舊版本(4)升級到最新版本(7)?
回答
Drupal的網站上清楚地表明,你不能跳過主要版本在進行版本升級時。
看到這個頁面:http://drupal.org/upgrade/
(它談論不能夠從V5至V7跳過;它甚至不提V4!)
因此,如果您確實設法將您的網站從v4.x升級到v7,有一點是肯定的 - 這將是一個漫長的過程。
另一件將成爲主要問題的事情是,Drupal模塊生態系統在v4.x和v7之間的時間空間中發生了根本性的變化。您將在v4中使用的許多模塊將在以後的版本中不受支持,或者沒有升級路徑,因此您可能需要進行大量的手動黑客操作。
另一方面,可能會有更新的模塊可以在最新版本的Drupal中執行,而這些模塊在舊版本中不可行,或者以完全不同的方式完成,您可能會發現自己想要使用一些這些模塊,而不是你已經到位的。再次,我爲你預備了許多手動工作。
總之,我認爲從這麼長時間的升級到現在的版本將會非常困難。您可能會發現再次從頭開始並重建所有內容會更容易。我相信你可以從舊網站導入一些數據以保持連續性。
我會補充的另一件事是,這不是一個Drupal特定的問題,所以如果您在升級過程中遇到困難,請不要責怪Drupal開發人員 - 幾乎您運行的任何軟件都會遇到此問題如果你不保持它的最新狀態。嘗試將Windows95機器升級到Windows Vista,你會明白我的意思。
這將是可能的,但可能會非常困難。
您需要從4到5,然後是5到6,最後是6到7.您必須確保您的數據在每次升級時都保持不變,並備份數據庫。更新任何提供的模塊,並檢查是否有任何已被棄用的方式,如果可能的話找到合適的替代品。
根據您的網站,如果它只是內容,並且您不關心丟失網址別名,分類術語等,那麼嘗試直接導出/導入您的原始數據到新的drupal 7安裝可能會更容易。
編輯:您還需要大幅升級任何自定義主題和模塊。
我不羨慕你的任務,因爲你將需要學習從D4到D5的變化,以便稍後放棄這些知識,隨着您學習變成D6兼容,然後放棄這些知識以成爲D7兼容。
正如你所說的,你並不在意丟失分類術語或額外功能,你可能想嘗試使用http://drupal.org/project/import_html或類似的模塊來刮擦你的網站(儘管它實際上不是靜態的)並將它自動轉換爲節點。該模塊目前在D7中不可用,但會讓您從D4到D6。
的關鍵是要記住的是經常備份你的數據庫萬一有什麼差錯,或者你想嘗試不同的升級路徑。
我只要它有效,就不關心分類等。但我想堅持當前的模板。我上傳了模板,但它甚至沒有出現。另外,我猜這個模板與新版本不兼容,對嗎?還有,是否有一種方法可以導出和導入原始數據,以便它實際工作(我的意思是網址,菜單等)? – Vonder 2011-01-14 16:51:41
除非每個版本4,5,6,7都有版本,否則您使用的許多貢獻模塊將在升級過程中倖存下來,這一點值得懷疑。我同意@brian_d,最佳行動方案可能是導出您的內容並導入到新的Drupal 7站點。
用於更新的一般程序:
假設你是對的Drupal版本4.7.x:
- 更新Drupal和任何貢獻的模塊,你可以爲4.7.x最新版本,萬一有模式更改
- 禁用貢獻的模塊
- 更新Drupal能夠5.x的最新版本
- 更新並重新啓用模塊/主題最新釋放5.x的
- 重複的5.x的步驟2-4到6.x,並再次6.x到7.x的
自從4.x以來,我一直在使用Drupal。在那段時間裏,我不得不升級很多次。大多數情況下,我使用標準升級過程取得了很好的成功。但是,由於某個問題或其他問題,我必須手動進行多次升級。這基本上是一個複製和粘貼升級。
要了解有關複製和粘貼升級的更多信息,請點擊這裏:Upgrading Drupal by Copy and Paste。
- 1. 如何將codeigniter從舊版本升級到最新版本
- 2. 是否可以將vBulletin論壇從3.5升級到4.0版本?
- 3. 將TesseractDotNet升級到最新版本
- 4. 將magento升級到最新版本
- 5. 將GWT升級到最新版本
- 6. 升級軌到最新版本2.3.5從
- 7. Redmine +將較新的升級版本與較舊的升級版本合併(較舊的版本有變化)
- 8. Jenkins版本從1.613升級到最新版本
- 9. jparallax從舊版本升級到1.0版本
- 10. Zend PHP - 舊版本升級?
- 11. 如何在Windows 7上從.Net版本2升級到版本4
- 12. DNN升級到新版本
- 13. 如何升級Elasticsearch到最新版本
- 14. 升級PHP到最新版本
- 15. 升級acumatica到最新版本(6.10)
- 16. Symfony的升級到最新版本
- 17. 如何升級nodejs到最新版本
- 18. 升級到最新版本的Git
- 19. Openfire升級到最新版本Ubuntu
- 20. 升級Extjs 3.3到最新版本
- 21. 升級到最新版本的JasperServer
- 22. cmake的錯誤:指的是舊的版本,即使升級到新的版本
- 23. 「pub升級」是逐步升級還是直接升級到最新版本?
- 24. 將scikit-learn升級到新版本
- 25. 將clojure升級到新版本
- 26. 將dompdf升級到較新的版本
- 27. 將DHTMLX升級到新版本
- 28. 如何將phpunit升級到新版本?
- 29. 將Magento從1.5.1.0升級到最新的穩定版本(1.6)
- 30. 將從節點上的Groovy安裝升級到最新版本
Yikes ...祝你好運! – 2011-01-14 16:39:44
即使我面臨同樣的問題。在嘗試了幾個導出模塊後,決定寫我自己的php代碼,將內容從drupal 4移動到drupal 7.在這裏,我分享鏈接,有人可能會從中獲得一些幫助:http://goo.gl/GPmG9F – 2014-07-24 13:39:46