On Monday 18 July 2005 19:32, Martin Simmons wrote:
> >>>>> On Fri, 15 Jul 2005 23:46:00 +0200, Arno Lehmann <[EMAIL PROTECTED]>
> >>>>> said:
>
>   Arno> Volker Sauer wrote:
>   >> On Fr, 15 Jul 2005, Mario Ohnewald wrote:
>   >>> In my eyes this is a huge "bug".
>   >>>
>   >>> Lets says you have a big home directory with a couple of projects and
>   >>> sourcecode files in there, and you reorganize the folder structure
>   >>> and you move some files and folders around.
>   >>>
>   >>> All this then would NOT be included in a backup!
>   >>> What's the point of a backup then?
>   >>
>   >> In this case you should submit a bug in the bug database at
>   >> bacula.org.
>
>   Arno> Indeed.
>   Arno> According to bacula's manual, Director configuration, Jobs, Job
> Level Arno> Incremental:
>
>   Arno> The File daemon (Client) decides which files to backup for an
>   Arno> Incremental backup by comparing start time of the prior Job (Full,
>   Arno> Differential, or Incremental) against the time each file was last
>   Arno> ``modified'' (st_mtime) and the time its attributes were last
>   Arno> ``changed''(st_ctime). If the file was modified or its attributes
>   Arno> changed on or after this start time, it will then be backed up.
>
>   Arno> So, a mv'ed file should be backed up:
>   Arno> # ls >> datetest
>   Arno> # ls -l datetest
>   Arno> -rw-r--r--  1 root root 944 Jul 15 23:20 datetest
>   Arno> # ls -lc datetest
>   Arno> -rw-r--r--  1 root root 944 Jul 15 23:20 datetest
>   Arno> # sleep 60; mv datetest testdate
>   Arno> # ls -lc testdate
>   Arno> -rw-r--r--  1 root root 944 Jul 15 23:21 testdate
>   Arno> # ls -l testdate
>   Arno> -rw-r--r--  1 root root 944 Jul 15 23:20 testdate
>
>   Arno> So, at least o my linux box the ctime is modified by mv'ing a file
> - Arno> which is correct concerning POSIX etc. standards, I believe.
>
>   Arno> Accordingly, bacula should back up this file.
>
> Correct, but if you move a directory then the files within it do not change
> ctime or mtime and hence will not be backed up. E.g.
>
> # mkdir -p test1/inner test2
> # ls >> test1/inner/datetest
> # ls -l test1/inner/datetest
> # ls -lc test1/inner/datetest
> # sleep 60; mv test1/inner test2
> # ls -lc test2/inner/datetest
>
> In fact, they probably shouldn't be backed up -- it is another variant of
> the problem with incr/diff restore not restoring renamed things correctly.

I would word it differently, because as far as I know restore always restores 
correctly what is backed up.

It is another variant of the fact that Bacula uses timestamps for diff/inc 
backups so doesn't know when files are deleted,  and if files are added with 
old timestamps, it doesn't know they are added -- until you do a full save.

>
> __Martin
>
>
> -------------------------------------------------------
> SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
> from IBM. Find simple to follow Roadmaps, straightforward articles,
> informative Webcasts and more! Get everything you need to get up to
> speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
> _______________________________________________
> Bacula-users mailing list
> Bacula-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bacula-users

-- 
Best regards,

Kern

  (">
  /\
  V_V


-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to