2012-04-25 123 views
0

我有一個正在運行的Drupal站點。一段時間後,我通過代碼和管理員進行了更改,一些配置,更改了內容類型以及更改了某些頁面的正文等。同時生產數據庫也在不斷增加。現在我想通過不丟失已經在生產數據庫中的數據來改變生產。一種方法是重複與開發生產相同的步驟。這對我來說並不好。是否有任何自動過程來遷移更改?drupal |將更改遷移到生產

感謝

+0

您應該可以像那樣更新文件。說到配置,你應該看看功能。作爲替代方案,您可以創建自己的模塊,它可以設置您所做的這些配置更改。 – 2012-04-25 11:08:48

回答

1

模塊featuresstrongarm會做的伎倆爲您服務。

功能可以幫助您保存和遷移內容類型,例如,strongarm將幫助您遷移存儲在變量中的網站設置和配置信息。

安裝完這兩個模塊後,請轉到您的開發站點上的管理 - >結構 - >功能 - >管理,併爲您想要從開發人員轉移到生產的更改創建功能。如果你安裝了這兩個功能和strongarm,它可以讓你創建捕獲網站構建組件(內容類型,你創建的視圖,你已經改變的角色和權限等)和網站設置(存儲在變量中的設置 - 一旦你安裝了strongarm模塊,你將看到你可以導出的長長的設置列表)。當您創建功能時,會將其作爲代碼(作爲模塊)導出,然後可以將該模塊添加到您要添加創建功能時選擇的組件的任何其他站點。

您還必須在生產環境中安裝這兩個模塊。然後將您剛剛在開發環境中創建的功能添加到您的生產站點。一旦完成設置,您就可以更容易地在開發和生產環境之間傳輸更改!

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

希望這聽起來不太混亂!