2012-04-25 86 views
0

我有一个正在运行的Drupal站点。一段时间后,我通过代码和管理员进行了更改,一些配置,更改了内容类型以及更改了某些页面的正文等。同时生产数据库也在不断增加。现在我想通过不丢失已经在生产数据库中的数据来改变生产。一种方法是重复与开发生产相同的步骤。这对我来说并不好。是否有任何自动过程来迁移更改?drupal |将更改迁移到生产

感谢

+0

您应该可以像那样更新文件。说到配置,你应该看看功能。作为替代方案,您可以创建自己的模块,它可以设置您所做的这些配置更改。 – 2012-04-25 11:08:48

回答

1

模块featuresstrongarm会做的伎俩为您服务。

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

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

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

以下是功能文档:http://drupal.org/node/580026

希望这听起来不太混乱!