2013-05-09 34 views
0

我有3個環境:dev,staging和live。Drupal部署 - 從節點表中分離博客內容

我使用drupal,當我從dev-> staging - > live進行部署時,需要同步所有內容頁面。我使用python部署腳本(偏頭痛)來複制我想遷移的drupal mysql表。

我的問題是,我不想從開發中移植博客文章,因爲我不想強制博客編輯兩次發佈他們的文章(在實時和開發),所以當我做發佈時我不想不會銷燬任何新的博客文章。

問題是博客文章存儲在節點mysql表中。我需要每次部署節點表以進行新的頁面改進等。節點表包含來自drupal網站上所有頁面的所有內容。

如何在不定製drupal博客模塊的情況下對此進行排序?

請記住,我無法自定義部署腳本只是爲了部署沒有type ='blog'的節點,因爲id是sequecial,並且在dev上添加新的博客文章時會被刪除頁面。

回答

1

一些想法。

  • 如果節點ID是從剛剛排除博客阻止你的唯一的事情,你可以使用UUID module給每個節點的通用唯一標識符。

  • 你不是依靠python腳本來遷移你的內容,而是查看了爲此目的而編寫的任何Drupal模塊嗎?其中有Deploy moduleMigrate module等。

+0

謝謝亞當。我將研究這一點。這應該幫助我很多! – 2013-05-09 17:49:57