首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据从Drupal 6迁移到7

将数据从Drupal 6迁移到7
EN

Drupal用户
提问于 2013-02-15 13:06:46
回答 2查看 298关注 0票数 2

我正在更新一个从Drupal 6到7的站点。该站点将进行完全的重新设计,并且--由于结构有点混乱--我不想迁移完整的数据。

在当前站点上,文章存储在6种不同的内容类型中,它们仅按名称不同,但具有相同的字段。我希望将它们迁移到标准的“文章”类型,并只添加一个标记,以指示它们属于哪个部分。

在当前的网站上,图片被上传到服务器,然后从挑逗器中链接。我希望它们存储在新站点上的图像字段中,在插入到新站点之前,我需要修改挑逗器。

我可以用php脚本在数据库级别上这样做,还是应该在Drupal中这样做呢?在这种情况下,我如何在旧版本和新版本之间交流?

或者有一个模块来完成这个任务?我需要的是:

  1. 将所有文章(6种内容类型)移动到新站点(大约500篇文章),全部在文章内容类型中,并根据原始的6种内容类型设置一个标记。
  2. 在调试器中捕获图像,使其成为drupal托管文件,并将它们附加到通信节点。
  3. 从调试器中删除图像标记(它们将从图像字段中显示)
  4. 保留节点的路径和标记,因为我们有很多索引页面。

我会选择另一条路吗?

编辑:好的,我可以通过代码在新系统中插入节点,并根据需要添加分类术语,但我仍然试图弄清楚如何添加图像和两个系统之间的通信方式。

编辑感谢大家的想法。我通过编写一个自定义模块来解决这个问题,该模块与D6安装进行通信,并提取所需的节点。

EN

回答 2

Drupal用户

发布于 2013-02-18 10:35:14

根据我的经验,迁移模块对此非常有效。

在迁移过程中,可以使用Preparerow()方法修改要在导入之前更改的字段。

您可以在这里找到更多的文档:高级野外测绘 Drupal移民文件

希望它有帮助:)

票数 2
EN

Drupal用户

发布于 2015-11-29 14:52:32

要对Vic的回答提出一个好的观点,您会发现迁移_D2D完成了您需要迁移内容的大部分工作,而Drupal既是源也是目标。迁移对于通用数据迁移非常有用,比如从CSV、MySQL和其他非Drupal原生数据源迁移。如果您对代码感到不舒服,那么有一个migrate_d2d_ui子模块可以满足您的目的。然而,在我的使用中,我发现编写每个Drupal对象类型的迁移代码非常值得花时间。和Drush一样,投资于学习迁移和migrate_d2d的时间也有很大的回报。

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/62413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档