BackupPC-users

Re: [BackupPC-users] "Full" backup

2009-05-25 14:19:23
Subject: Re: [BackupPC-users] "Full" backup
From: Holger Parplies <wbppc AT parplies DOT de>
To: Daniel Carrera <daniel.carrera AT theingots DOT org>
Date: Mon, 25 May 2009 20:13:00 +0200
Hi,

Daniel Carrera wrote on 2009-05-23 08:38:01 +0200 [Re: [BackupPC-users] "Full" 
backup]:
> Holger Parplies wrote:
> > 1.) That is what you are requesting BackupPC to do.
> >     [...] An incremental backup *can* miss changes. That is highly
> >     unlikely with rsync but remains possible. [...]
> 
> How can it miss changes?

rsync compares file attributes (most importantly file size and modification
time). If they exactly match, it assumes the contents are unchanged. That is
almost always true, but it *is* possible for this to be wrong.

> How do full backups fix it?

They --ignore-times, thus comparing the contents even for apparently unchanged
files. But you know that. It was the initial question of this thread.

> > 2.) Backup dependencies
> >     A level 1 backup cannot depend on any other level 1 backup (because this
> >     other backup can - and probably will - expire first).
> 
> This is something else I don't understand. Why does it create 
> dependencies?

Les already answered this, but let me rephrase it: it is an optimization
internal to BackupPC that
- speeds up the critical and common operation of taking backups,
- conserves file links, delaying the need to duplicate content due to
  exhausting the possible number of hardlinks to one inode,
- conserves inodes due to not backing up unchanged 0 byte files (which aren't
  pooled) in incremental backups, and
- conserves disk space by making the directories smaller than they would be
  if they contained links to all files and not just changed ones.

"Internal to BackupPC" means that you don't have to worry about it. BackupPC
knows how/when to expire full and incremental backups to keep dependencies
satisfied.

> I thought that BackupPC did something that was functionally 
> equivalent with its pooling thing.

It does. The implementation is simply a bit different.

Regards,
Holger

------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & 
iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian
Group, R/GA, & Big Spaceship. http://www.creativitycat.com 
_______________________________________________
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/

<Prev in Thread] Current Thread [Next in Thread>