Hello Joe,

I can think of three things that can cause this to happen, and at least two of 
them will show some evidence in the job log


Option 1:
---------
You have edited the Fileset, and the "IgnoreFilesetChanges = yes" option was 
not set at the top of the Fileset. In this case
Bacula will log as one of the first lines in the job's log something like this:
----8<----
05-May 11:05 bacula-dir JobId 38357: No prior or suitable Full backup found in 
catalog. Doing FULL backup.
----8<----

Additionally, in the Summary, where it shows the "Backup Level:" it will also 
tell you the job was upgraded from an Inc or Diff
----8<----
Backup Level:           Full (upgraded from Differential)
----8<----

One other thing in the summary to help diagnose if an edit of the Fileset was 
the cause is that the "Fileset:" line shows the
last time the Fileset that was used in the job was edited:
----8<----
FileSet:                "HomeFileSet" 2015-07-03 12:35:32
----8<----


Option 2:
---------
Something or someone has 'touched' all of the files in the tree. I have seen 
this a few times where someone implements a
script - perhaps to do some virus scan or something - and the script or program 
modifies the attributes of every single file,
causing Bacula to (correctly) noticed a change and backup each file.

To mitigate this type of case, you can set specific attributes to check in the 
Fileset with the "Accurate = xxxx" setting -
where xxxx is a list of characters to enable the attributes you want to check. 
Using this feature you can tell Bacula to
ignore attributes that may get modified in cases like I described.


Option 3:
---------
You have set the "MaxFullInterval" in a Job or JobDefs resource. Personally, I 
like and use this feature. It is a simple way
to help "spread out" my Full backups from all kicking off at the same time each 
month. And, since I don't really care what
day or time my Fulls run as long as they run once a month - this is a prefect 
feature for me.

I set it for about 33 days, and then set all of my Jobs to have "Level = 
Incremental", and my Schedules are just simple "run
every day at x time" with no mention of running a Full on the First Sunday of a 
month and Incrementals every other day.

Then, when 33 days have passed, instead of doing the specified Incremental or 
Differential level configured in the
Job/JobDefs, Bacula will log this in the job log:
----8<----
12-May 23:00 bacula-dir JobId 38614: Max Full Interval exceeded. Doing FULL 
backup.
----8<----

and then this in the Summary:
----8<----
Backup Level:           Full (upgraded from Differential)
----8<----

Also, if I kick of a Full for whatever reason, this starts the MaxFullInterval 
counter for this job again at this time,
adding a little more entropy into the mix of when Fulls are kicked off.

Hope this helps,


Best regards,
Bill

--
Bill Arlofski
w...@protonmail.com



_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to