BackupPC-users

Re: [BackupPC-users] "Exponential expiring incremental backups" with IncrKeepCnt?

2009-09-28 21:13:55
Subject: Re: [BackupPC-users] "Exponential expiring incremental backups" with IncrKeepCnt?
From: Holger Parplies <wbppc AT parplies DOT de>
To: Christian Neumann <christian.neumann AT mercyships DOT org>
Date: Tue, 29 Sep 2009 02:28:36 +0200
Hi,

Christian Neumann wrote on 2009-09-28 15:57:24 +0100 [[BackupPC-users] 
"Exponential expiring incremental backups" with IncrKeepCnt?]:
> [...]
> The documentation mentions exponential expiring incremental backups
> (http://backuppc.sourceforge.net/faq/BackupPC.html#backup_basics): "BackupPC
> can also be configured to keep a certain number of incremental backups, and
> to keep a smaller number of very old incremental backups."

while I don't really understand what "keep a smaller number of very old
incremental backups" is supposed to mean, there is no mention of exponential
incremental backup expiry. If you read the preceeding paragraph on full
backups you'll notice that it's described very explicitly there. If there were
exponential expiry of incrementals, there would be at least a clear reference
to this description.

> [...]
> Are "exponential expiring incremental backups" supported? If not, is there a
> reason behind it?

Exponential expiry of incremental backups really makes no sense (and it's not
sanely implementable with multi-level incrementals anyway). With BackupPC, you
*need* regular full backups(*) (if the wiki were functional, there would
probably be a page explaining why), and storing full backups is only
insignificantly more expensive than storing incrementals anyway. For this
reason, incremental backups are always fairly young (mine are up to 60 days
old, and I doubt anyone keeps them much longer). To keep an incremental backup,
you also need to keep the full backup it was made against(!), so the age
difference between the incremental and its full will never exceed
$Conf{FullPeriod} (the time between two full backups). With exponential
incremental backup expiry, you would quickly exceed $Conf{FullPeriod}, meaning
you would be keeping full backups (if only to support the incrementals) that
are closer to the incrementals than they are to each other. Why would you want
that?

Incremental backups are there for gaining a speed advantage - an advantage
that will allow you to make daily (or hourly or whatever) backups. Full
backups are (amongst other purposes) for keeping exponentially - yearly
backups for the last 10 years, monthly for the last two years, weekly for the
last six months (just to give you an idea). As with any backup system,
incremental backups are only a (good enough) approximation. Only full backups
give you a true snapshot (and that only if they are, in fact, taken of a
snapshot, but that's a different topic). You want to keep true snapshots
around for a long time, not approximations.

Regards,
Holger

(*) Actually, you probably need regular full backups with any backup scheme.
    It's just that on this list, we make a point of telling you ;-).

------------------------------------------------------------------------------
Come build with us! The BlackBerry&reg; Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9&#45;12, 2009. Register now&#33;
http://p.sf.net/sfu/devconf
_______________________________________________
BackupPC-users mailing list
BackupPC-users AT lists.sourceforge DOT net
List:    https://lists.sourceforge.net/lists/listinfo/backuppc-users
Wiki:    http://backuppc.wiki.sourceforge.net
Project: http://backuppc.sourceforge.net/