Drupal部署 - 从节点表中分离博客内容

时间:2013-05-09 13:59:52

标签: php drupal drupal-modules

我有3个环境:dev,staging和live。

我使用drupal,当我从dev->部署时,所有内容页面都需要同步分期 - >住。我使用python部署脚本(migraine)来复制我想要迁移的drupal mysql表。

我的问题是我不想从dev迁移博客文章,因为我不想强迫博客编辑两次发布他们的文章(在live和dev上)所以当我发布时我不会摧毁任何新博文。

问题是博客文章存储在节点mysql表中。我需要每次部署节点表以进行新的页面改进等。节点表包含drupal网站上所有页面的所有内容。

如何在不必自定义drupal博客模块的情况下对其进行排序?

请记住,我无法自定义部署脚本只是为了部署没有type ='blog'的节点,因为id是sequecial的,博客文章将在开发时删除我添加新页面。

1 个答案:

答案 0 :(得分:1)

一些想法。

  • 如果节点ID是阻止您排除博客的唯一因素,您可以使用UUID module为每个节点提供通用唯一标识符。

  • 您是否考虑过为此目的而编写的任何Drupal模块,而不是依赖python脚本来迁移您的内容?其中包括Deploy moduleMigrate module