Hi Rob, I am fairly familiar with bacula and if I know the location of the file or files requested I can find it. But this request was super random, Person does not know on which server (and we have many) were these files stored in 2004(!!). I run about 600 different backups on bacula and atm have about 3PB in backups, so finding this haystack is pretty big to find a needle in if you don't even closely know even a file name or a folder name, what I only know is a part of a filename/a string which does not really help.
What I wanted to do is to search through all the jobs saved files for that string, but I guess I will have to resort to some sort of an sql search to get something useful. BTW the biggest issue is that it might not even exist :). So it is a proper needle to find :) :). Thanks for the input though. Have a nice Christmas B. On Wed, 2023-12-13 at 11:14 -0600, Rob Gerber wrote: > In my experience with Bacula 13.0.3 in bconsole you can do > restore > > option 2 "search for a filename" give it a filename and it will tell > you every job that filename has ever been backed up in, with complete > path > option 11 "enter a list of directories to restore for found jobs" > also looks juicy. > > You will have to select an FD (File Daemon) as part of restores and > some of the commands listed under the "restore" command. The FD is > the part of bacula that (typically) runs on the client machine and > sends the files selected for backup to the Bacula system for backup. > Keep in mind that in some odd cases (like mine!) the FD could run on > the Bacula server and make backups of remote filesystems that are > mounted on the bacula server (if you cannot run the FD on the client > machine for instance). > > Remember that providing a period . to bconsole cancels the current > command and exits back to the bconsole shell. > . [press enter] > > See my bconsole output below. > > Connecting to Director nsf-rocky:9101 > 1000 OK: 10002 nsf-rocky-dir Version: 13.0.3 (02 May 2023) > Enter a period to cancel a command. > *restore > Automatically selected Catalog: MyCatalog > Using Catalog "MyCatalog" > > First you select one or more JobIds that contain files > to be restored. You will be presented several methods > of specifying the JobIds. Then you will be allowed to > select which files from those JobIds are to be restored. > > To select the JobIds, you have the following choices: > 1: List last 20 Jobs run > 2: List Jobs where a given File is saved > 3: Enter list of comma separated JobIds to select > 4: Enter SQL list command > 5: Select the most recent backup for a client > 6: Select backup for a client before a specified time > 7: Enter a list of files to restore > 8: Enter a list of files to restore before a specified time > 9: Find the JobIds of the most recent backup for a client > 10: Find the JobIds for a backup for a client before a specified > time > 11: Enter a list of directories to restore for found JobIds > 12: Select full restore to a specified Job date > 13: Select object to restore > 14: Cancel > > > Robert Gerber > 402-237-8692 > r...@craeon.net > > On Wed, Dec 13, 2023, 10:48 AM Borut Rozman > <borut.roz...@bioch.ox.ac.uk> wrote: > > Hi, > > I inherited a bacula backup solution, and now I got a request to > > restore a file or set of files from backups. I only know a folder > > name, > > and nothing else. Is there a way inside bconsole to search for a > > specific string. > > > > Query/option 20 does not give me any results. > > > > Using bacula 11 with pgsql 14, any help appreciated. > > B. > > > > _______________________________________________ > > Bacula-users mailing list > > Bacula-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/bacula-users _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users