Hello, Thanks for the Feature Request. This is a feature that I have wanted to see for some time. I'm impressed to receive a patch that in addition to the code contains the documentation -- a *really* nice surprise.
I'll take a careful look at the patch in the next few days and get back to you. Best regards, Kern On Thursday 07 February 2008 23.32:03 Bailey, Scott wrote: > Item 1: (Optionally) force backups to be upgraded more aggressively > Origin: Scott Bailey <scott dot bailey at eds dot com> > Date: 7 February 2008 > Status: "I can't believe he did that" draft patch attached > > What: Add "Max Full Age" specifier to job definitions > > Why: Bacula's current behavior is to force an incremental or > differential backup to be upgraded to a full backup if > no previous > successful backup is found. In practice, this means that > bacula > discovers no full backup exists and tries to create a > replacement > *AFTER* you have eliminated your last good full backup. > > :-( > > This proposal allows this behavior to be modified, i.e. > addition > of "Max Full Age = 1 month" to a job definition causes > the next > backup to become a full backup if no full has completed > successfully during the previous month. This provides a > proactive > safety net in the event jobs, retries, etc. have not > succeeded in > generating a good full backup within some expected > interval. > > It also simplifies scheduling for sites (such as my > house) where > precise scheduling of backups is unimportant but the > general cycle > is known. Presently, multiple systems on the same > schedule have > full backups that pile up; jobs at the end of the queue > time out > and are cancelled before they can run. They then tend > not to be > noticed, resulting in an endless chain of incrementals > in the event > a restore is required. The proposed behavior allows a > simple daily > incremental schedule with a suitable Max Full Age > specifier to > automatically generate full backups as required without > further > attention or intervention. > > Notes: If this specifier is not used, existing behavior is preserved. > > It is anyone's guess if the logic in the attached patch > actually > works as I intended or described. :-) It compiles > against head > without errors. ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users