Automate database packing
Packing the database every month will cause the next daily backup to be a full backup instead of an incremental backup. That is because repozo
detects the database change, and performs a full backup as a result.
This is good news for us, because it means that all we have to do to ensure monthly full backups is to configure an automated task to pack the database. In other words, we just require a cron
entry in Mac OS X and Ubuntu Linux, and a scheduled task in Windows Task Scheduler.
We will leave the task scheduling to the Windows folks, who can easily create another scheduled task by referring to the steps we performed earlier.
For the Mac OS X and Ubuntu Linux folks, in 05-deployment-maintenance-cron2.cfg
we have the following:
[buildout] extends = 05-deployment-maintenance-cron.cfg parts += cron2 [cron2] recipe = z3c.recipe.usercrontab command = ${buildout:directory}/bin/zeopack times = 0 0 1 * *
Notice that we chose a value of 0 0 1 * *
for the times
parameter...