如何配对 DDEV 数据库以从 Drupal 7 迁移到 Drupal 8

问题描述 投票:0回答:2

我意识到严格来说这不是一个 ddev 支持问题,但我希望你能为我指出正确的方向。

很简单,我想使用 Migrate 模块将 Drupal 7 站点升级到 Drupal 8。两个站点都将位于其自己的 DDEV 容器中。但如何让他们的数据库相互通信呢?

希望这不是一个大问题。

drupal ddev
2个回答
4
投票

对于这样的迁移,您可能需要两个数据库和一个 (d8) 代码库。您可以使用如何在 ddev 中创建并加载第二个数据库?中的技术来启动您的第二个数据库。

Alex Moreno 在 https://dev.acquia.com/blog/migration-drupal-6-drupal-8-boss-0https://www.drupal.org/drupalorg/blog 中演示了这种技术/从 drupal-7 迁移的时间到了,让我向您展示如何开始


1
投票

DDEV 项目之间可以相互通信,关键在于源数据库的主机(本例中为 Drupal 7 数据库)。

从 Drupal 10 ddev 生成的设置文件中复制数据库连接,包括使用的变量,并将 $host 更改为“ddev-PROJECTNAME-db”,其中 PROJECTNAME 是您要连接到的项目。

这里有一个视频,展示如何设置连接https://youtu.be/ok0T3l5tPYM

© www.soinside.com 2019 - 2024. All rights reserved.