我准备做一个Drupal 7到Drupal 8迁移。这不是一种纯粹的类似迁移的方式。虽然许多内容类型是相似的,但Drupal 7和Drupal 8内容类型和段落(即站点架构改进)之间会有一些差异。
我认为最简单的迁移方法是在Drupal 8中完全重建站点,按照我想要的方式配置和定制它,然后只迁移内容(例如用户、分类法、节点等);但是,根据Drupal文档,不应该配置站点。从Drupal“准备站点升级到Drupal 8”页面
不要配置Drupal 8站点,请记住升级过程将覆盖Drupal 8站点上的配置,因此在升级过程完成之前不要对Drupal 8站点进行任何配置。这意味着您不必在运行此升级之前手动创建所有内容类型和字段。迁移模块将创建它们作为迁移过程的一部分。实际上,使用最小安装配置文件安装Drupal 8是一种常见的最佳实践,因为标准配置文件引入了您可能不想使用的自己的配置。
我能不能按照我喜欢的方式构建和配置Drupal 8站点,然后迁移内容,确保定制迁移以适应任何架构更改?迁移所有内容和配置,然后在之后进行内容更改的想法对我来说没有意义。
发布于 2020-07-19 16:51:49
是的,您绝对可以先构建配置,然后迁移内容。我建议采用以下大纲方法(您仍然需要仔细阅读迁移文档和这些模块):
drush migrate-upgrade --legacy-db-url=mysql://user:pass@12.34.56.78/d6db --legacy-root=http://myd6site.com --configure-only
这些模块将为您做大量的艰苦工作,因此您可以集中精力解决您可能面临的更困难的问题,例如处理可能需要移植到D8的模块的嵌入式媒体标记。
(如果考虑将字段集合移到段落中,则D8段落模块已经具备了所需的一切)。
发布于 2020-07-19 20:29:35
您引用的内容是re:升级。升级在Drupal世界中有特定的意义。见Drupal岩心升级。
升级Drupal站点意味着主要版本的更改,例如从Drupal 6更改为Drupal 8或从Drupal 7更改为Drupal 8。
升级假设你想把网站的所有结构都带到你的新网站上,你真的想要同一个网站,但是用一个更新的Drupal作为基础。从概念上讲,在升级之前对结构进行更改是没有意义的。因此,更改将在此过程中被恢复或更改。
但是,构建一个新的Drupal站点并在适当的地方将您的旧内容迁移到新站点是完全可以接受的--我一直在这样做。我通常听到这样的标签:重新设计或重建,vs升级。
无论您是选择升级还是重新设计/重新构建和迁移内容,您都必须根据特定情况的利弊做出决定。
https://drupal.stackexchange.com/questions/295381
复制相似问题