2013-05-09 62 views
0

我有3个环境:dev,staging和live。Drupal部署 - 从节点表中分离博客内容

我使用drupal,当我从dev-> staging - > live进行部署时,需要同步所有内容页面。我使用python部署脚本(偏头痛)来复制我想迁移的drupal mysql表。

我的问题是,我不想从开发中移植博客文章,因为我不想强制博客编辑两次发布他们的文章(在实时和开发),所以当我做发布时我不想不会销毁任何新的博客文章。

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

如何在不定制drupal博客模块的情况下对此进行排序?

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

回答

1

一些想法。

  • 如果节点ID是从刚刚排除博客阻止你的唯一的事情,你可以使用UUID module给每个节点的通用唯一标识符。

  • 你不是依靠python脚本来迁移你的内容,而是查看了为此目的而编写的任何Drupal模块吗?其中有Deploy moduleMigrate module等。

+0

谢谢亚当。我将研究这一点。这应该帮助我很多! – 2013-05-09 17:49:57