我有一个正在运行的Drupal站点。一段时间后,我改变了代码,通过管理员,一些配置,更改了内容类型和更改了一些页面等。同时生产数据库也在增长。现在,我希望通过不丢失生产数据库中已有的数据来改变生产。一种方法是在生产中重复与Dev相同的步骤。这看起来对我不好。是否有任何自动程序来迁移更改?
由于
答案 0 :(得分:1)
功能可以帮助您保存和迁移内容类型,例如,strongarm将帮助您迁移存储在变量中的站点设置和配置信息。
安装两个模块后,转到管理员 - >结构 - >特点 - >在您的开发站点上进行管理,并为要从开发转移到生产的更改创建功能。如果您同时安装了两个功能和strongarm,它将允许您创建捕获站点构建组件(内容类型,您创建的视图,您已更改的角色和权限等)和站点设置(存储在变量中的设置 - 您'的功能将看到安装强臂模块后可以导出的一长串设置列表。创建要素时,它将作为代码(作为模块)导出,然后您可以将该模块添加到要在创建要素时添加所选组件的任何其他站点。
您还必须在生产环境中安装这两个模块。然后将刚刚在开发环境中创建的功能添加到生产站点。一旦设置完毕,您可以更容易地在开发和生产环境之间传输更改!
以下是功能文档:http://drupal.org/node/580026。
希望这听起来不会太混乱!