Hello,

Jürgen Kuri wrote:

Hello,

I observed the very same phenomenon but I run a PostgreSql instead of a MySql 
database.

To my knowledge - without ever having used PostgreSQL - with this database there seems to be some sort of problems with the indexes. This was probably discussed with Dan Langille, either on this list or on bacula-devel.

I would restore a number of ~740.000 files backed up of one host
 via a full backup and several incrementals. But the database, to
me, seems not to be the problem. The file entries from the
database were collected fast but the 'backup-dir' daemon consumed
the bigger part of time to build the virtual filesystem in the
backup server's memory. Even worse if you then - after the built
- type 'mark all' for a full restore, it takes again a lot of
time to mark all the files in the virtal file system. The result
of this action then is - this is what I observed - a very small
ASCII bootstrap file for restore purposes with the names of the
involved backup volumes the corresponding tapefiles numbers into
the backups were written.

This sounds like a design limitation. Or, in other words, might be better to discuss on the developer list.

To me in a case of full restore it is not necessary to build a
virtal filesystem in the backup server's memory. What you need
is the information of all the involved backup volumes and the
position of the corresponding tape files. For cases like this
the pieces of information should be in the datebase (saveset
'something' -> volume name, tapefile number). This makes
especially full restores with a huge number of files
considerably faster.

this sounds quite reasonable. Time to try a full restore again, I guess, because I *think* that a full restore didn't take very long to prepare here. Of course, with my backup server, *everything* is slow, so I probably didn't notice the difference.

Anyway, considering that the suggested changes might take a while to implement there could be a workaround in case of a full restore you need quickly: Use bextract if you've got the bootstrap file and or know which volmes you need.

Jürgen

Is c't planning an article about bacula? In fact I was thinking about such a project...

Arno

-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Auftrag von Arno
Lehmann
Gesendet: Dienstag, 21. Juni 2005 10:43
An: Sebastian Stark
Cc: [email protected]
Betreff: Re: [Bacula-users] how to speed up directory tree building?


Hello,

Sebastian Stark wrote:


Is there a way to speed up the creation of the directory tree when restoring files? For some clients this takes more than an hour for us.

Our MySQL catalog has grown quite large (~5G) and I think this is the reason. But maybe there's another way to speed this up other than splitting up the catalog? Maybe play around with indexes?


That would seem the first step.

There are quite some messages concerning this, you could use the list archive. If you have a good understanding of SQL and MySQL, observing the queries and analyzing them might give some hints, too.

Arno



Thanks,
Sebastian




--
IT-Service Lehmann                    [EMAIL PROTECTED]
Arno Lehmann                  http://www.its-lehmann.de


-------------------------------------------------------
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_idt77&alloc_id492&op=click
_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to