I think option 2 should be fixed to ignore deleted files. E.g. # 2 :List where the most recent copies of a file are saved *Enter path with trailing slash: *Enter filename: *Enter Client name: SELECT DISTINCT Job.JobId,StartTime AS JobStartTime,VolumeName,Client.Name AS ClientName FROM Job,File,Path,Filename,Media,JobMedia,Client WHERE File.JobId=Job.JobId AND File.FileIndex > 0 AND Path.Path='%1' AND Filename.Name='%2' AND Client.Name='%3' AND Path.PathId=File.PathId AND Filename.FilenameId=File.FilenameId AND JobMedia.JobId=Job.JobId AND JobMedia.MediaId=Media.MediaId AND Client.ClientId=Job.ClientId ORDER BY Job.StartTime DESC LIMIT 5;
Queries 1 and 12 also need to be fixed. __Martin >>>>> On Tue, 7 May 2019 14:59:47 +0200, Christoph Litauer said: > > Sorry for the long delay, had holidays ... > > That seems to be the explanation. I use accurate for all my backups. Your > command lists cyrus.header as deleted. As a result "restore" doesn't list the > parent directory. > > But > - should option 2 really find deleted files? > - how do I find the last _not_ deleted version of a file? > > > Am 25.04.2019 um 17:19 schrieb Martin Simmons <mar...@lispworks.com>: > > > > Here's another possible problem: query 2 gives the wrong results if you are > > using "accurate" backups and have deleted files. > > > > Try > > > > echo "list files type=deleted jobid=1100162" | bconsole | grep > > someuser/Transkriptionen > > > > to see if that directory was deleted. > > > > __Martin > > > > > >>>>>> On Thu, 18 Apr 2019 13:13:20 +0100, Martin Simmons said: > >> > >> Yes, I think commands 2 and 3 should be successful because command 1 is > >> successful. > >> > >> Is the path entirely ASCII? Is "someuser" the real name? > >> > >> You could try > >> > >> (echo "restore"; echo 3; echo 1100162; echo "cd /var") | bconsole > >> (echo "restore"; echo 3; echo 1100162; echo "cd /var/spool") | bconsole > >> (echo "restore"; echo 3; echo 1100162; echo "cd /var/spool/imap") | > >> bconsole > >> > >> etc to see which directory is invalid. > >> > >> __Martin > >> > >> > >>>>>> On Thu, 18 Apr 2019 13:43:11 +0200, Christoph Litauer said: > >>> > >>> Dubious ... > >>> > >>> # (echo "query"; echo 12; echo 1100162) | bconsole | grep someuser/ | > >>> grep cyrus.header > >>> | /var/spool/imap/d/user/someuser/Transkriptionen/ > >>> | cyrus.header | > >>> > >>> # echo "list files jobid=1100162" | bconsole | grep > >>> someuser/Transkriptionen > >>> <no result> > >>> > >>> # (echo "restore"; echo 3; echo 1100162; echo "cd > >>> /var/spool/imap/d/user/someuser/Transkriptionen") | bconsole > >>> ... > >>> Invalid path given. > >>> ... > >>> > >>> > >>> In my opinion all 3 commands should be successful? > >>> > >>>> Am 18.04.2019 um 11:39 schrieb Martin Simmons <mar...@lispworks.com>: > >>>> > >>>> You could also check with query 12 (List Files for a selected JobId) to > >>>> see if > >>>> that lists your files. > >>>> > >>>> __Martin > >>>> > >>>>>>>>> On Wed, 17 Apr 2019 17:53:50 +0100, Martin Simmons said: >>>>> >>>>> Ah, it looks like query 2 will list up to 5 lines for jobs that span more >>>>> than >>>>> one volume, so that is not suspicious after all. >>>>> >>>>> Do you have any non-ASCII characters in the path (I assume "someuser" is a >>>>> manual edit)? >>>>> >>>>> __Martin >>>>> >>>>> > >>>>>>>>> On Wed, 17 Apr 2019 16:59:29 +0200, Christoph Litauer said: > >>>>>> > >>>>>> Hi Martin, > >>>>>> > >>>>>> thanks for the suggestions. > >>>>>> The job is about 161GB and spans more than one "File"-volume. "list > >>>>>> jobmedia jobid=1100162" gives all the index numbers for all mentioned > >>>>>> volumes. And a query 7 gives: > >>>>>> > >>>>>> Choose a query (1-20): 7 > >>>>>> Enter JobId: 1100162 > >>>>>> +-----------+------------+ > >>>>>> | jobid | volumename | > >>>>>> +-----------+------------+ > >>>>>> | 1,100,162 | File-2110 | > >>>>>> | 1,100,162 | File-2885 | > >>>>>> | 1,100,162 | File-1828 | > >>>>>> | 1,100,162 | File-2598 | > >>>>>> | 1,100,162 | File-2188 | > >>>>>> | 1,100,162 | File-1157 | > >>>>>> | 1,100,162 | File-1500 | > >>>>>> | 1,100,162 | File-1107 | > >>>>>> | 1,100,162 | File-1995 | > >>>>>> +-----------+------------+ > >>>>>> > >>>>>> My retention time for differentials is about 3 month. I use postgres. > >>>>>> > >>>>>> Everything seems to be ok. Will investigate further. > >>>>>> > >>>>>>> Am 12.04.2019 um 16:21 schrieb Martin Simmons <mar...@lispworks.com>: > >>>>>>> > >>>>>>> Thq query output looks suspicious to me -- do you expect the file to > >>>>>>> be stored > >>>>>>> 5 times in the same job? > >>>>>>> > >>>>>>> It might be interesting to see the output from "list jobmedia > >>>>>>> jobid=1100162" and > >>>>>>> query 7 (List Volumes used by selected JobId) for 1100162. > >>>>>>> > >>>>>>> If you are using mysql, then I suggest running mysqlcheck abd > >>>>>>> myisamchk if > >>>>>>> appropriate. > >>>>>>> > >>>>>>> Also, I assume you mean "list files jobid=1100162" (not job=1100162). > >>>>>>> > >>>>>>> __Martin > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>>>>>>> On Fri, 12 Apr 2019 11:02:52 +0200, Christoph Litauer said: > >>>>>> > >>>>>> Dear bacula users, > >>>>>> > >>>>>> I am using bacula 9.0.4. I wonder about a strange effect: > >>>>>> > >>>>>> Sometimes I get restore requests without a concrete timestamp. The > >>>>>> users can't remember the time of removal. In these cases I use the > >>>>>> bconsole query command, option 2 "List where the most recent copies of > >>>>>> a file are saved". Example: > >>>>>> > >>>>>> Choose a query (1-20): 2 > >>>>>> /var/spool/imap/d/user/someuser/Transkriptionen/ > >>>>>> Enter filename: cyrus.index > >>>>>> Enter Client name: imap1 > >>>>>> +-----------+---------------------+------------+------------+ > >>>>>> | jobid | jobstarttime | volumename | clientname | > >>>>>> +-----------+---------------------+------------+------------+ > >>>>>> | 1,100,162 | 2019-03-27 00:07:01 | File-1107 | imap1 | > >>>>>> | 1,100,162 | 2019-03-27 00:07:01 | File-1157 | imap1 | > >>>>>> | 1,100,162 | 2019-03-27 00:07:01 | File-1500 | imap1 | > >>>>>> | 1,100,162 | 2019-03-27 00:07:01 | File-1828 | imap1 | > >>>>>> | 1,100,162 | 2019-03-27 00:07:01 | File-1995 | imap1 | > >>>>>> +-----------+---------------------+------------+------------+ > >>>>>> > >>>>>> Then I try to find the file with "list files job=1100162", but no > >>>>>> luck. I am not able to restore the file in the queried job. > >>>>>> > >>>>>> Is my index corrupt? But we never had problems restoring files (with > >>>>>> concrete timestamps). Or is the query weird? > >>>>>> > >>>>>> -- > >>>>>> Kind regards > >>>>>> Christoph > >>>>>> _________________________________________ > >>>>>> Uni Koblenz, Computing Centre, Office A 022 > >>>>>> Postfach 201602, 56016 Koblenz > >>>>>> Fon: +49 261 287-1311, Fax: -100 1311 > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> _______________________________________________ > >>>>>> Bacula-users mailing list > >>>>>> Bacula-users@lists.sourceforge.net > >>>>>> https://lists.sourceforge.net/lists/listinfo/bacula-users > >>>>>> > >>>>>> > >>>>>> > >>>>>> -- > >>>>>> Freundliche Grüße > >>>>>> Christoph Litauer > >>>>>> _________________________________________ > >>>>>> Uni Koblenz, Rechenzentrum, Raum A 022 > >>>>>> Postfach 201602, 56016 Koblenz > >>>>>> Fon: +49 261 287-1311, Fax: -100 1311 > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> >>>>> > >>>> > >>>> > >>>> _______________________________________________ > >>>> Bacula-users mailing list > >>>> Bacula-users@lists.sourceforge.net > >>>> https://lists.sourceforge.net/lists/listinfo/bacula-users > >>> > >>> > >>> -- > >>> Freundliche Grüße > >>> Christoph Litauer > >>> _________________________________________ > >>> Uni Koblenz, Rechenzentrum, Raum A 022 > >>> Postfach 201602, 56016 Koblenz > >>> Fon: +49 261 287-1311, Fax: -100 1311 > >>> > >>> > >>> > >>> > >>> > >>> > >> > > > -- > Freundliche Grüße > Christoph Litauer > _________________________________________ > Uni Koblenz, Rechenzentrum, Raum A 022 > Postfach 201602, 56016 Koblenz > Fon: +49 261 287-1311, Fax: -100 1311 > > > > > > _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users