Thank you very much for your answers!
When restoring, is the chain of backups determined then, or is it recorded
in the catalog or backup files? By that I mean, does the director
calculate which backups to use by looking at the timestamp on each and
assuming that the incremental following a previous backup must be
incremental relative to that backup? Or, is there somewhere recorded the
time stamp which each incremental/differential is relative to? For
example: Say I have a full backup called A, and three incrementals called
B,C & D. If I removed C, would a restore job restore A, then B then stop
because C is missing, or would it continue with D because D is the next
successful backup? I'm assuming here that the catalog and volumes are in
sync. The madman who removed C removed the volume and the records from the
DB.
Thanks again for your help. You rule!
-Dylan
On Thu, May 16, 2013 at 1:28 AM, Radosław Korzeniewski <
rados...@korzeniewski.net> wrote:
> Hello,
>
> 2013/5/16 Dylan Martin <dylan.mar...@seattlecolleges.edu>
>
>> Hi all, I'm pretty new to bacula and I love it so far. I was using
>> duplicity to back up servers, which was not much fun.
>>
>> I'm working on deleting old backups to make space on my not-so-big
>> backup disk, and in the process I'm trying to figure out what incremental
>> and differential backups depend on what. From what I can tell, the catalog
>> does not explicitly contain that information and it has to be inferred from
>> the order backups were made.
>>
>> To review, The docs say that a full backup is everything, a
>> differential is all the changes since the last full backup and an
>> incremental is only the changes since the last backup of any kind. So, if
>> I do a full backup followed by 10 incrementals, I need all 10 incrementals
>> and the full backup to restore the system to the state is was at during the
>> most recent backup. If I do a full backup, 5 incrementals, a differential
>> and then 5 more incrementals, I would need the full backup, the
>> differential and the last 5 incrementals to restore the system to the state
>> it was in at the most recent backup. if I do a full backup, 5
>> incrementals, a differential, 5 incrementals, a differential, 5
>> incrementals, a differential and 5 incrementals, I need the full backup,
>> the last differential and the last 5 incrementals. (sorry for
>> the agonizing sentence, but I wanted to be clear).
>>
>> Now to my question(s):
>>
>> 1) Do I have it right so far?
>>
>
> Yes, absolutely.
>
>
>>
>> 2) If a differential fails (is cancelled, disk fills up, whatever) will
>> subsequent incrementals be relative to whatever succeeded before the the
>> failed differential?
>>
>
> Any diff or incr backups are based on timestamps.
>
>
>> Relative to a previous differential?
>>
>
> The reference timestamp is the last successful backup required level.
> For incr it will be any previous successful backup.
>
>
>> Will subsequent incrementals be promoted to differential?
>>
>
> No.
>
>
>>
>> 3) If I delete a full backup from the catalog, will bacula know that
>> any dependant jobs are now orphans?
>>
>
> I don't think so.
>
>
>> If the next scheduled job is an incremental, what happens?
>>
>
> Depends, if you have any successful full backup for this job in catalog
> or not.
>
>
>> Does it do a full?
>>
>
> If you do not have one then incr will be promoted to full. If you have
> one then it will be a standard incr backup.
>
>
>> Does it make the incremental relative to the most recent full backup
>> prior to the one I blew away?
>>
>
> Incr backups are "related" to previous successful backup any level with
> exception above (backup level promotion).
>
>
>>
>> 4) is there a way to check that an incremental job has all the parts of
>> the chain needed to restore it?
>>
>>
> AFAIK, there is no dedicated command for that, but you can use restore
> command to check if required backups are available.
>
>
>> 5) If a train leaves Paris at 9:10 AM traveling at 80kmph and a bus
>> leaves London at 8:45 am traveling at 30Mph, what is the angle at which
>> they will intersect?
>>
>
> :)
>
> best regards
> --
> Radosław Korzeniewski
> rados...@korzeniewski.net
>
------------------------------------------------------------------------------
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users