将内容从dev复制到Drupal中的实时站点

时间:2013-01-07 20:42:37

标签: drupal drupal-6 migrate

我们有几个Drupal 6站点。在大多数网站上,我们将有一些内容编辑器,他们将最佳地登录到开发/测试站点并创建内容。通常只是普通的香草页面。将这些新创建的页面迁移到实时服务器的最佳方法是什么?我知道有Deploy模块,还有Backup and Migrate。这些是事实上的标准吗?我想知道是否还有其他什么我可能会忽略,或者是否有更好/更容易的解决方案。我只对移动内容感兴趣。我们将使用GIT移动代码和功能模块来迁移管理员更改。

感谢

2 个答案:

答案 0 :(得分:1)

过去我使用过node_export,最近我发现(在drupal 7中)uuid模块非常宝贵。这意味着即使nid在移动时发生变化,您也可以跟踪内容。

还有一些遗留的模块,它们做得不错,但是你提到的模块和上面提到的模块确实超越了它们的功能。

如果您使用cck添加的字段创建所有内容,则不会出现问题。我个人使用node_export和功能来轻松导入和更新。

你可能想在node_export上找到的一个问题是在新网站上导入时,如果找到一个具有相同uuid的节点(即你正在做和更新),默认是创建一个新节点。我更喜欢创建一个新版本。值得追踪那个设置(它在d7中也很可能在d6中)。

编辑:node_export目前还没有很好地导出面板 - 以防万一。

答案 1 :(得分:0)

这取决于节点的结构和多样性(有多少类型的字段,多少节点类型)。我的第一次尝试是在开发站点上生成带有XML输出(views_datasource.moduleviews_data_export)的视图,并在实时站点上使用feeds.module进行XML导入。

上述XML导出模块可用于D6和D7。在Drupal 6中,我使用views_bonus.module进行XML导出。