从Drupal7数据库导出内容类型数据



我们正在将客户端网站从Drupal移动到Kentico,并希望通过导入自定义内容类型的数据来加快一些内容创建。我没有Drupal网站的开发权限,无法用PHP做任何事情,我只能完整导出我们在MSSQL环境中恢复的数据库。

我一直在查看数据库,并试图对这些信息的存储方式进行逆向工程,但与我们从其他CMS平台使用的导出相比,这非常复杂。到目前为止,我至少需要使用节点表和field_data_tables中的数据组合。例如,在Drupal中,有一个用于奖励的自定义内容类型,所以我正在查看以field_data_field_award_开头的数据表,但这些数据表看起来需要进一步连接到其他内容,因为它们本身不包含数据。

任何见解或建议都将不胜感激。

只使用DB导出进行迁移可能会变得不必要的复杂。一个简单的选择是在Drupal应用程序中创建REST端点,以JSON形式提取内容页面,然后在kentico中使用JSON来创建内容。

例如:/api/awards将呈现Drupal中的所有奖励页面。

对于Drupal8,您可以使用视图REST导出在几分钟内创建此端点。对于Drupal 7https://www.drupal.org/project/views_data_export可用于将内容导出为JSON

最新更新