我必须升级网站运行非常旧版本的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. 是否可以将vBulletin论坛从3.5升级到4.0版本?
- 2. 将magento升级到最新版本
- 3. 将GWT升级到最新版本
- 4. Redmine +将较新的升级版本与较旧的升级版本合并(较旧的版本有变化)
- 5. Jenkins版本从1.613升级到最新版本
- 6. jparallax从旧版本升级到1.0版本
- 7. Zend PHP - 旧版本升级?
- 8. 如何在Windows 7上从.Net版本2升级到版本4
- 9. 升级acumatica到最新版本(6.10)
- 10. 如何升级nodejs到最新版本
- 11. 将dompdf升级到较新的版本
- 12. 如何将phpunit升级到新版本?
- 13. 将DHTMLX升级到新版本
- 14. 将Magento从1.5.1.0升级到最新的稳定版本(1.6)
- 15. 将旧代码升级到更新的MySQL版本
- 16. 将Hadoop从版本CDH4升级到CDH5
- 17. 将angular2从2.1.1升级到版本2.4.1
- 18. 将PHP从版本5.2升级到5.3
- 19. 是否值得从Oracle JVM 1.6.0_07升级到更新版本?
- 20. 将Visual Studio 2008从试用版升级到Windows 7 Beta版(内部版本7000)
- 21. 将旧的RCP项目从Eclipse 3.2升级到更高版本
- 22. 降级iOS /升级到不是最新的版本
- 23. 将Umbraco现有项目从版本4.11.8升级到版本7.5.4
- 24. 将Zend Framework从版本X升级到版本Y
- 25. 如何将熊猫从版本0.17.1升级到更高版本?
- 26. Angular Kendo最新版本升级问题
- 27. 升级至最新版本的Express
- 28. 可以升级设备的android最新操作系统版本
- 29. 升级升级版本
- 30. Elasticsearch - 从版本5.0升级。到5.2 - 由apt升级引起的版本降级
Yikes ...祝你好运! – 2011-01-14 16:39:44
即使我面临同样的问题。在尝试了几个导出模块后,决定写我自己的php代码,将内容从drupal 4移动到drupal 7.在这里,我分享链接,有人可能会从中获得一些帮助:http://goo.gl/GPmG9F – 2014-07-24 13:39:46