2011-11-20 114 views
2

我还在探索移民的话题,想知道什么是从一个自定义编写PHP/MySQL的系统迁移到Drupal的7数据迁移从自定义数据库中的Drupal 7

数据的最佳方法需要迁移的是三个表格(期刊,期刊和期刊文章)。

该组织出版多种期刊,每种期刊有几个问题,每个问题有几篇文章。

这是数据结构:

杂志有:标题/描述/语言/抽象 问题有:标题/ journal_id/ISSUE_NUMBER/real_issue_number /季度/年/ volume_year/volume_issue_number 文章有:标题/作者/ abstract/section/issue_number/pdf_file/featured/tags

我应该使用migration module,feeds module还是应该编写自己的PHP脚本来将数据迁移到自定义创建的内容类型?任何介绍如何将数据从数据库迁移到Drupal的教程(不仅仅是升级)。

谢谢!

+0

我已经多次使用供稿模块将CSV格式的数据库转储导入到D7中。它运行良好,除了有多个关系的问题。 – Cyclonecode

+0

我没有注意到我应该接受答案,我曾经对它们进行投票......感谢注释.... –

回答

4

我认为这取决于你在Drupal中编码的知识有多好;我总是为自己的导入编写自己的解决方案,因为我喜欢完全控制传入数据的质量(特别是对于包含HTML的字段,我喜欢确保代码是正确的,并删除任何我不需要的标记/属性想保留)。

使用迁移模块将涉及一个小的学习曲线,如果您在代码中创建内容时感觉舒适,我认为这并不是绝对必要的,尽管它是一个非常强大的模块,我建议您使用reading the documentation来查看是否这是你想使用的东西。

同样,如果您想以编程方式使用它(请参阅the documentation),饲料模块将需要一点额外的阅读/学习。但是,如果您完全相信您导入的数据具有足够的质量,那么我认为供稿UI将成为您获取内容的最简单方式。