我要升级网站运行非常旧版本的Drupal(甚至无法找出哪个版本是,但我想它甚至5之前)到最新的一个? 那可能吗? 如果有,如何处理呢?
Answer 1:
Drupal的网站上清楚地表明,在做版本升级时,你不能跳过主要版本。
看到这个页面: http://drupal.org/upgrade/
(它谈论不能够从V5至V7跳过;它甚至没有提到 V4!)
所以,如果你设法从4.x版升级您的网站一路V7,有一两件事是肯定的 - 这将是一个冗长的过程。
这将是对你的一个重大问题的另一件事是,Drupal的模块生态系统已在V4.x和V7之间的时间空间,从根本上改变。 你会使用V4许多模块将在以后的版本不受支持,或者没有升级的途径,所以你可能有很多手工黑客要做。
在另一面,也有可能是较新的模块,可以做的事情在最新版本的Drupal这是不可能在旧版本或在一个非常不同的方式做了,你可能会发现自己想用其中的一些模块代替那些你已经有了到位。 同样,大量的手工劳动的我预见你。
综上所述,我建议从后到当前版本这么远的路升级将是非常困难的。 您可能会发现更容易再次从头开始重建一切。 我敢肯定,你可以摆脱旧网站进口保持连续性的一些数据。
一名件事我想补充的是,这不是一个具体的Drupal的问题,所以请你在这次升级中挣扎不怪Drupal的开发者 - 你会得到这个问题,几乎你,如果你不运行任何软件瞒着它最新的。 尝试使用Windows95的机器,升级到Windows Vista,你就会明白我的意思。
Answer 2:
这将是可能的,但可能是非常困难的。
你会需要去从4到5,然后5〜6,最后6〜7。你必须确保你的数据仍然沿着每个升级的完整和备份数据库。 更新任何贡献的模块并检查是否已经一路上过时,如果有可能找到合适的替代品。
根据您的网站,如果它仅仅是内容,你是不是关心失去网址别名,分类术语,等等。然后尝试导出/导入直接的原始数据到一个新的Drupal 7的安装可能会更容易。
编辑:您还需要升级任何自定义主题和模块急剧下降。
我不羡慕你的任务,你将需要学习从D4到D5后来才改变你学习的变化成为D6兼容,然后丢弃这些知识成为D7兼容放弃这方面的知识。
至于你说你真的不关心失去分类术语或演员,你可能想尝试http://drupal.org/project/import_html或类似的模块来刮你的网站(尽管它实际上不是静态的),并将其转换自动地为节点。 该模块是不是目前在D7可以使用,但让你从D4到D6。
要记住的关键是经常备份你在任何情况下, 数据库出错或者你想尝试不同的升级路径。
Answer 3:
这是值得怀疑的,您使用的许多贡献的模块能够生存下去的升级,除非有每个版本4,5,6的释放,7,我@brian_d同意,最好的行动过程中可能会导出您的内容并导入到一个新的Drupal的第7位。
用于更新的一般程序:
假设你是对的Drupal版本4.7.x:
- 更新Drupal和任何贡献的模块,你可以为4.7.x的最新版本,万一有架构更改
- 禁用贡献的模块
- Drupal的更新到5.x的最新版本
- 更新并重新启用模块/主题为5.x的最新版本
- 为5.x的到6.x为6.x到7.x的重复步骤2-4,再次
Answer 4:
我一直在使用Drupal的,因为4.x的 在那段时间里我已经升级了无数次。 天色我已经使用标准升级过程中具有良好的成功。 但是,我不得不做手工,因为一个问题或其他的一些升级。 这基本上是一个复制和粘贴的升级。
要了解更多有关复制和粘贴升级到这里: 通过复制和粘贴升级的Drupal 。