Try putting the attached file in your scripts directory, then do in bconsole:
query 16 (jobid) /uno/notesdata/ravarino/ mmonesi.nsf (jobid) (jobid) (jobid) where you replace (jobid) with the jobid of the backup job where /uno/notesdata/ravarino/mmonesi.nsf was saved Then send me the output. That will tell us where mmonesi.nsf was on the backup. On Monday 28 November 2005 16:00, Ferdinando Pasqualetti wrote: > Hello list, > > sorry I sent the original message with a wrong sender address, it is here > anyway. Again I was impressed by the restore performance during a massive > restore. Trying to restore single files it seemed to me that positioning > performance in disk files was less efficient than using tapes. Doing > "status storage=.." during the restore it seems that positioning in the > volume is done by subsequent readings of data blocks, while on a tape this > is done by skip-files and or skip blocks. This could be kept unimportant > using small volume size (I remember a Kern advice about that), but I would > like to keep disk volume sizes in a 1:1 ratio with tape ones, in order to > move them if necessary. I know that on a disk file you cannot write EOF, as > on tapes, and probably disk media are considered tapes that cannot skip > files or blocks, but tapes anyway, so they cannot fseek, but a > consideration about this behavior I think should be done. > > Regards, > > -------------------------------------------------------------------------- > Ferdinando Pasqualetti > G.T.Dati srl > Tel. 0557310862 - 3356172731 - Fax 055720143 > > [EMAIL PROTECTED] wrote on 28/11/2005 11.21.42: > > Hello list, > > this is to show the (for me) impressive throughput in restoring > > files. Client and server are two HP Proliant G3 with 3 Gb RAM and > > mirrored SCSI disks, connected with a gigabit link. > > There is a problem in restoring one file (I think it is the last > > one), which resulted truncated. I tried to repeat the restore for > > that file only, but I got the same problem. > > Happy backup and restore to everybody and many thanks to people > > providing this exceptional tool. > > > > > > 26-Nov 12:31 domino2: RestoreFiles.2005-11-26_11.00.27 Error: > > attribs.c:339 File size of restored file > > /uno/notesdata/ravarino/mmonesi.nsf not correct. Original > > 1132986368, restored 715489280. > > 26-Nov 12:31 bacula-sd: End of all volumes. > > 26-Nov 12:31 bacula-dir: RestoreFiles.2005-11-26_11.00.27 Error: > > Bacula 1.36.3 (22Apr05): 26-Nov-2005 12:31:04 > > JobId: 3060 > > Job: RestoreFiles.2005-11-26_11.00.27 > > Client: domino2 > > Start time: 26-Nov-2005 11:00:29 > > End time: 26-Nov-2005 12:31:04 > > Files Expected: 8,510 > > Files Restored: 8,510 > > Bytes Restored: 255,108,659,471 > > Rate: 46938.1 KB/s > > FD Errors: 2 > > FD termination status: Error > > SD termination status: OK > > Termination: *** Restore Error *** > > > > Ferdinando Pasqualetti > > ------------------------------------------------------- This SF.net > > email is sponsored by: Splunk Inc. Do you grep through log files for > > problems? Stop! Download the new AJAX search engine that makes > > searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! > > http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click > > _______________________________________________ Bacula-users mailing > > list Bacula-users@lists.sourceforge.net https://lists.sourceforge. > > net/lists/listinfo/bacula-users > > ------------------------------------------------------- This SF.net > > email is sponsored by: Splunk Inc. Do you grep through log files for > > problems? Stop! Download the new AJAX search engine that makes searching > > your log files as easy as surfing the web. DOWNLOAD SPLUNK! > > http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click > > _______________________________________________ Bacula-users mailing > > list Bacula-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/bacula-users -- Best regards, Kern ("> /\ V_V
:List Job totals: SELECT count(*) AS Jobs,sum(JobFiles) AS Files, sum(JobBytes) AS Bytes,Name AS Job FROM Job GROUP BY Name; SELECT max(JobId) AS Jobs,sum(JobFiles) AS Files,sum(JobBytes) As Bytes FROM Job; # 2 :List up to 20 places where a File is saved regardless of the directory: *Enter Filename (no path): SELECT DISTINCT Job.JobId as JobId, Client.Name as Client, Path.Path,Filename.Name,StartTime,Level,JobFiles,JobBytes FROM Client,Job,File,Filename,Path WHERE Client.ClientId=Job.ClientId AND JobStatus='T' AND Job.JobId=File.JobId AND Path.PathId=File.PathId AND Filename.FilenameId=File.FilenameId AND Filename.Name='%1' ORDER BY Job.StartTime LIMIT 20; # 3 :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 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; # 4 :List last 20 Full Backups for a Client: *Enter Client name: SELECT DISTINCT Job.JobId,Client.Name AS Client,StartTime,JobFiles,JobBytes, JobMedia.StartFile as VolFile,VolumeName FROM Client,Job,JobMedia,Media WHERE Client.Name='%1' AND Client.ClientId=Job.ClientId AND Level='F' AND JobStatus='T' AND JobMedia.JobId=Job.JobId AND JobMedia.MediaId=Media.MediaId ORDER BY Job.StartTime DESC LIMIT 20; # 5 :List all backups for a Client after a specified time *Enter Client Name: *Enter time in YYYY-MM-DD HH:MM:SS format: SELECT DISTINCT Job.JobId,Client.Name as Client,Level,StartTime,JobFiles,JobBytes,VolumeName FROM Client,Job,JobMedia,Media WHERE Client.Name='%1' AND Client.ClientId=Job.ClientId AND JobStatus='T' AND JobMedia.JobId=Job.JobId AND JobMedia.MediaId=Media.MediaId AND Job.StartTime >= '%2' ORDER BY Job.StartTime; # 6 :List all backups for a Client *Enter Client Name: SELECT DISTINCT Job.JobId as JobId,Client.Name as Client, FileSet.FileSet AS FileSet,Level,StartTime, JobFiles,JobBytes,VolumeName FROM Client,Job,JobMedia,Media,FileSet WHERE Client.Name='%1' AND Client.ClientId=Job.ClientId AND JobStatus='T' AND Job.FileSetId=FileSet.FileSetId AND JobMedia.JobId=Job.JobId AND JobMedia.MediaId=Media.MediaId ORDER BY Job.StartTime; # 7 :List Volume Attributes for a selected Volume: *Enter Volume name: SELECT Slot,MaxVolBytes,VolCapacityBytes,VolStatus,Recycle,VolRetention, VolUseDuration,MaxVolJobs,MaxVolFiles FROM Media WHERE VolumeName='%1'; # 8 :List Volumes used by selected JobId: *Enter JobId: SELECT DISTINCT Job.JobId,VolumeName FROM Job,JobMedia,Media WHERE Job.JobId=%1 AND Job.JobId=JobMedia.JobId AND JobMedia.MediaId=Media.MediaId; # 9 :List Volumes to Restore All Files: *Enter Client Name: !DROP TABLE temp; !DROP TABLE temp2; CREATE TABLE temp (JobId BIGINT NOT NULL, JobTDate BIGINT, ClientId BIGINT, Level CHAR, StartTime TEXT, VolumeName TEXT, StartFile BIGINT, VolSessionId BIGINT, VolSessionTime BIGINT ); CREATE TABLE temp2 (JobId BIGINT NOT NULL, StartTime TEXT, VolumeName TEXT, Level CHAR, StartFile BIGINT, VolSessionId BIGINT, VolSessionTime BIGINT); # Select last Full save INSERT INTO temp SELECT Job.JobId,JobTDate,Job.ClientId,Job.Level, StartTime,VolumeName,JobMedia.StartFile,VolSessionId,VolSessionTime FROM Client,Job,JobMedia,Media WHERE Client.Name='%1' AND Client.ClientId=Job.ClientId AND Level='F' AND JobStatus='T' AND JobMedia.JobId=Job.JobId AND JobMedia.MediaId=Media.MediaId ORDER BY Job.JobTDate DESC LIMIT 1; # Copy into temp 2 getting all volumes of Full save INSERT INTO temp2 SELECT Job.JobId,Job.StartTime,Media.VolumeName,Job.Level, JobMedia.StartFile,Job.VolSessionId,Job.VolSessionTime FROM temp,Job,JobMedia,Media WHERE temp.JobId=Job.JobId AND Job.Level='F' AND Job.JobStatus='T' AND JobMedia.JobId=Job.JobId AND JobMedia.MediaId=Media.MediaId; # Now add subsequent incrementals INSERT INTO temp2 SELECT DISTINCT Job.JobId,Job.StartTime,Media.VolumeName, Job.Level,JobMedia.StartFile,Job.VolSessionId,Job.VolSessionTime FROM Job,temp,JobMedia,Media WHERE Job.JobTDate>temp.JobTDate AND Job.ClientId=temp.ClientId AND Job.Level IN ('I','D') AND JobStatus='T' AND JobMedia.JobId=Job.JobId AND JobMedia.MediaId=Media.MediaId; # list results SELECT DISTINCT VolumeName from temp2; !DROP TABLE temp; !DROP TABLE temp2; # 10 :List Pool Attributes for a selected Pool: *Enter Pool name: SELECT Recycle,VolRetention,VolUseDuration,MaxVolJobs,MaxVolFiles,MaxVolBytes FROM Pool WHERE Name='%1'; # 11 :List total files/bytes by Job: SELECT count(*) AS Jobs,sum(JobFiles) AS Files,sum(JobBytes) AS Bytes,Name AS Job FROM Job GROUP by Name; # 12 :List total files/bytes by Volume: SELECT count(*) AS Jobs,sum(JobFiles) AS Files,sum(JobBytes) AS Bytes,VolumeName FROM Job,JobMedia,Media WHERE JobMedia.JobId=Job.JobId AND JobMedia.MediaId=Media.MediaId GROUP by VolumeName; # 13 :List Files for a selected JobId: *Enter JobId: SELECT Path.Path,Filename.Name FROM File,Filename,Path WHERE File.JobId=%1 AND Filename.FilenameId=File.FilenameId AND Path.PathId=File.PathId ORDER BY Path.Path,Filename.Name; # 14 :List Jobs stored in a selected MediaId: *Enter MediaId: SELECT DISTINCT Job.JobId,Job.Name,Job.StartTime,Job.Type, Job.Level,Job.JobFiles,Job.JobBytes,Job.JobStatus FROM JobMedia,Job WHERE JobMedia.JobId=Job.JobId AND JobMedia.MediaId=%1 ORDER by Job.StartTime; # 15 :List Jobs stored for a given Volume name: *Enter Volume name: SELECT DISTINCT Job.JobId as JobId,Job.Name as Name,Job.StartTime as StartTime, Job.Type as Type,Job.Level as Level,Job.JobFiles as Files, Job.JobBytes as Bytes,Job.JobStatus as Status FROM Media,JobMedia,Job WHERE Media.VolumeName='%1' AND Media.MediaId=JobMedia.MediaId AND JobMedia.JobId=Job.JobId ORDER by Job.StartTime; # 16 :List File record for given Job and File *Enter JobId: *Enter Full path (no filename) with trailing slash: *Enter Filename: SELECT File.JobId AS JobId,FileIndex FROM File,Path,Filename WHERE File.JobId=%1 AND Path.Path='%2' AND Filename.Name='%3' AND File.PathId=Path.PathId AND File.FilenameId=Filename.FilenameId; SELECT JobId,Name,VolSessionId,VolsessionTime,JobFiles FROM Job WHERE JobId=%1; SELECT JobId,MediaId,FirstIndex,LastIndex,StartFile,EndFile,StartBlock,EndBlock, VolIndex FROM JobMedia WHERE JobId=%1; SELECT VolumeName FROM Media,JobMedia WHERE JobMedia.JobId=%1 AND Media.MediaId=JobMedia.MediaId;