2009-12-05 115 views
1

我的Linux主目錄下有一個Plone安裝。 ~/Plone。 這是從其網站的Plone的默認發行版製作而成的。所以Plone編譯了自己的python並與Zope捆綁在一起。備份(和恢復)Plone實例

請告訴我,哪些文件需要備份,如果我想:

  • 1)備份永遠保存在我的Plone實例的全部數據; 2a)恢復Plone的相同版本中的備份數據,但位於其他地方。
  • 2b)恢復Plone的(稍微)較新版本中的備份數據。

我想,也許這是一個好主意,只是備份整個~/Plone/zinstance目錄,但我發現/home/me/Plone/...出現的成千上萬,甚至在文件zinstance/var/filestorage/Data.fs(!!!)。這是對的嗎?

我發現this資源,但它不夠具體。

回答

4

通常包含可變數據的唯一目錄是var/directory(data,logfiles)。例如,零件/ *將被重新生成。

甚至更​​簡單,通常您只需要備份var/filestorage/Data.fs文件:該文件包含您的「ZODB」數據庫以及所有的plone數據。如果你有一個全新的plone,那麼也可能有一個var/blobstorage/目錄用於存儲大文件(pdf,mp3等):返回那個。

在新實例中恢復意味着複製Data.fs(也可能是blobstorage文件)。這個實例是新的還是在服務器上是這樣的。我經常將我的服務器的Data.fs複製到我的本地硬盤上,以便於測試。

兩大警告

  • 如果我說:「剛纔備份的文件Data.fs」,我假設你可以重建你的情況下,特別是,你可以得到任何附加的保持 - 您安裝的產品。基本上:使用buildout.cfg(假設最近的plone版本),並返回一個配置文件。

  • 「複製Data.fs」:最好使用bin/repozo腳本進行備份。那個可以處理增量備份(如果你願意的話),它可以在你的plone站點運行時安全地備份你的Data.fs。最舒適的是添加collective.recipe.backup你的擴建,這給你一個bin/backup腳本填寫了所有必要的選項。

參見http://plone.org/documentation/faq/plone-backup-move

1

Plone的包括「repoze」,您可以使用增量備份。從安德烈亞斯榮格

0

美麗的簡要說明:

是的,你不能獲得一致 快照Blob存儲和 的Data.fs.兩個從一致性 點考慮:使用Blob存儲+ Data.fs是打破按設計:)

大衛·格里克補充說:

如果複製Data.fs然後rsync的 blobstorage,並確保 db不會被打包,而這是 發生,備份應該沒問題。 你可能會得到一些沒有被 Data.fs引用的額外的斑點 ,但這沒什麼大不了的。

(從線程http://plone.293351.n2.nabble.com/question-about-using-repozo-and-blob-storage-td5016465.html

這同樣適用於FileSystemStorage。