備份與還原
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上的說明,包含各種選項操作說明: