我正在创建的网站需要将一个中型数据库导入到我的新Drupal系统中。我将能够在旧数据库上进行SQL导出,但我想知道是否有一个好的模块可以方便这种传输。另外,我可能想对数据库的结构做一些更改,例如,我需要导入的一个表有39个整数,我想移到一个向量中,这是我可以用现有模块做的事情还是需要编写一些php代码来处理这个问题?
发布于 2012-02-01 07:56:08
迁移模块(不要与备份与迁移混淆)可以提供此功能。项目页面上写的比我好。
迁移模块为将内容从其他来源迁移到Drupal提供了一个灵活的框架(例如,当将一个网站从另一个CMS转换为Drupal时)。内置了对创建核心Drupal对象(如节点、用户和注释)的支持--它可以很容易地扩展到迁移其他类型的内容。
有意地,这是相当复杂的模块。下面是来自DrupalCon丹佛的一篇文章
发布于 2012-02-01 01:38:55
在Drupal 7中,您可能需要的是饲料模块。您可能需要先导出RSS/Atom、CSV或XML,但可以使用提要将数据导入Drupal。您可以在配置要导入的内容类型时设置字段类型。
我发现提要非常适合一次包含简单数据的导入。如果您需要频繁或大量导入,或者只是使用您已经创建的表,我将考虑创建一个实现钩子_模式()和钩子_视图_数据()的定制模块,以便直接使用视图访问您的表。
发布于 2012-02-01 07:22:53
您可以离开您的数据结构,并将其与视图集成,这将为您提供一个强大的报告工具。作为将dB表与视图集成的示例,查看邮件日志模块。
https://drupal.stackexchange.com/questions/21244
复制相似问题