0

我有一个 Drupal 站点在生产中运行。一段时间后,我对代码和管理员进行了更改,一些配置,更改了内容类型和更改了一些页面的正文等。同时生产数据库也在增长。现在我希望通过不丢失生产数据库中已经存在的数据来更改生产。一种方法是在生产中重复与 Dev 相同的步骤。这对我来说看起来不太好。是否有任何自动化程序来迁移更改?

谢谢

4

1 回答 1

1

模块功能strongarm将为您解决问题。

例如,功能可以帮助您保存和迁移内容类型,而 strongarm 将帮助您迁移存储在变量中的站点设置和配置信息。

安装这两个模块后,在您的开发站点上转到管理 --> 结构 --> 功能 --> 管理,并为您想要从开发转移到生产的更改创建功能。如果您同时安装了功能和 strongarm,它将允许您创建同时捕获站点构建组件(内容类型、您创建的视图、您更改的角色和权限等)和站点设置(存储在变量中的设置 - 您安装 strongarm 模块后,您会看到可以导出的一长串设置)。创建功能时,它会导出为代码(作为模块),然后您可以将该模块添加到要添加创建功能时选择的组件的任何其他站点。

您还必须在生产环境中安装这两个模块。然后将您刚刚在开发环境中创建的功能添加到您的生产站点。但是,一旦设置完成,您就可以更轻松地在开发环境和生产环境之间转移更改!

这是功能文档:http ://drupal.org/node/580026 。

希望这听起来不会太混乱!

于 2012-04-25T19:54:07.517 回答