備份與還原

plone網站上線後,必需包含一套完整的備份與還原機制,讓整個系統可以更完善

plone提供了一個簡單但強大的backup / restorage機制

使用collective.recipe.backup, 用法如下

在 buildout.cfg 編輯如下:

[buildout]
parts =
    backup

[backup]
recipe = collective.recipe.backup
location = /path/to/reliably/attached/storage/filestorage
blobbackuplocation =  /path/to/reliably/attached/storage/blobstorage

重新 bin/buildout 之後,在bin 目錄底下會自動生成二個新的指令: backup , restorage

使用上也非常簡單,備份就是

bin/backup

還原就是

bin/restorage

如此就能支援最基本的系統備份與還原,

難得的是,這個備份機制還是支援online backup,意即系統不用停止服務,也能直接下指令備份

zodb本身也支援roll back機制,運作過程也不怕失敗或無預期中斷,功能可以說是非常強大

配合作業系統的crontab,就可以輕鬆達成定時備份作業了

collective.recipe.backup 還支援諸如增量備份等很多選項,細節請看官方說明

 

plone 官網對備份/還原的說明:

http://docs.plone.org/manage/deploying/backup.html

collective.recipe.backup 在pypi上的說明,包含各種選項操作說明: