Re: Strategies for backup of millions of files...

Josip Deanovic via Bacula-users <[email protected]>
Newsgroups gmane.comp.bacula.user
Message-ID <[email protected]>
On 2024-09-26 13:02, Marco Gaiarin wrote:

Hello Marco!

> Or it is still the 'fileset change' the trigger, so scripts can make 
> all the
> dumbest things, but bacula keep going on incrementals?
> Also, if my script mount on '/some/dirs-202040926' and pass this as a 
> backup
> dir for a full, but tomorrow script mount '/some/dirs-202040927' and 
> calls
> for an incremental on that, i think will make still a new full...

Unless the "Ignore FileSet Change" option is used, Bacula will compare 
the MD5
checksum of the Include/Exclude contents of the FileSet and decide 
whether a
Full backup is needed or not.
I don't recommend using this option and the Bacula documentation 
strongly
recommends against it as well because it bears a risk of having 
incomplete
backup.

> Seems to me there's no (easy) escape, and i need to mount snapshots on 
> the
> same mountpoint to have working incrementals...

Consistency is always desired. :-)

In your case, you are trying to devise a versioning by creating new 
directories
named by the date but it might be unnecessary as Bacula already keeps 
that
information for you.

For example, while browsing/restoring backup of the specific date, you 
would
get the state of a backed up directory as it was during the execution of 
a
selected backup job.
I would recommend the "accurate" option in this case.

If you cannot avoid creation of the directories based on the date, you 
might
help yourself by using bind mount option of the mount(8).


Regards

-- 
Josip Deanovic
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.