On 3/23/2011 2:35 PM, Eric Searcy wrote:
On Mar 17, 2011, at 3:37 AM, Dave Howorth wrote:
Of course that begs the whole question of how to test it ... ?
Who needs to test? ;-)
On the "it should be fairly simple" point I believe the last line in default.hist is
always the most recent non-branched successful backup (failures don't get logged). This should
automatically allow one to handle things like --image "blahname" backups that don't go
into the sort order nicely, and also avoid needing to parse summary.gz logs.
Speaking of branches, maybe you should never delete the last successful backup
from any branch? (each last line from *.hist)
As far as I know, dirvish-expire does not use the hist files, nor do I
think it really should. It appears to load the summary file which
contains everything that is stored in the .hist file, but is located
with the image. I occasionally modify the Expire tag on already run
backups to extend their lifetime. Mostly I just delete the Expire
header and I'd hate to see an image get deleted because I forgot to
update the corresponding .hist entry. The only potential benefit I see
to the .hist file is that is contains the history of images already
expired, though I'm not really sure what value that is.
I do think a simple fix need to be made to dirvish-expire to not remove
the most recent image made when all images have expired. Recently I
brought an old backup drive into the rotation again, it had been sitting
idle for more than a year and all images were expired. For each vault,
it first complained that it could not remove the oldest image due to
there being no unexpired images, then proceeded to delete all more
recent images. This meant a lot of wasted time in in syncing up the
backups as this put it almost two full years old in backups for the
reference point. I am looking at making a patch for this particular
case, but I do see merit in adding logic so that the most recent image
is not deleted by default. In most cases it won't be a problem since
the backups will be run more often then the shortest expiry period, but,
especially in the case where nothing is unexpired, deleting the newest
backup is usually not the best option.
Eric
_______________________________________________
Dirvish mailing list
[email protected]
http://www.dirvish.org/mailman/listinfo/dirvish
--
Loren M. Lang
[email protected]
http://www.alzatex.com/
Public Key: ftp://ftp.tallye.com/pub/lorenl_pubkey.asc
Fingerprint: 10A0 7AE2 DAF5 4780 888A 3FA4 DCEE BB39 7654 DE5B
_______________________________________________
Dirvish mailing list
[email protected]
http://www.dirvish.org/mailman/listinfo/dirvish