從這個項目:What's best Drupal deployment strategy? ....我引用:Drupal DATABASE部署策略?
數據庫是棘手;清理開發/臨時數據庫並將其推送到現場對於初始推出來說是最簡單的,但如果實況網站上的用戶也正在生成內容,則在增量數據庫更新時會出現一些皺紋。
我要如何做到這一點的一些想法?目前,我在本地機器上獲得了現有數據庫的完整副本,提交該版本,然後部署整個數據庫。目前該文件是15megs,每次我必須上傳整個文件(我認爲Subversion將它視爲一個全新的文件,因爲它每次都有很多變化)。
所以,我的問題是真的:
- 我怎樣才能得到我的數據庫大小下來犯(小於經常犯除外)時?
- 是否有任何其他方式來保持我的數據庫和服務器數據庫同步?特別是考慮到用戶會一直髮布新的數據?
+1 - 使用「虛擬」模塊以允許自定義更新功能的好主意。 – 2009-10-01 12:18:44
@Jeremy:我發現你的方法非常有趣,因爲功能模塊不適用於所有的東西。但我想知道如何設法爲各種Druapl管理員編寫udpate代碼。例如,我啓用所有翻譯/語言環境相關的模塊,然後在我的所有菜單中創建翻譯版本的菜單項。你會在哪裏看到在這個更新函數中寫什麼代碼? – 2012-03-02 04:42:05