Networker

Re: [Networker] Report of Last Full Backup

2006-05-22 14:46:40
Subject: Re: [Networker] Report of Last Full Backup
From: Davina Treiber <DavinaTreiber AT PEEVRO.CO DOT UK>
To: NETWORKER AT LISTSERV.TEMPLE DOT EDU
Date: Mon, 22 May 2006 19:45:41 +0100
John Webb wrote:
Is there a way to generate a report (via GUI, CLI, custom script, etc..) that shows the date of the last full backup of every save set?

I know that mminfo can show all the full backups but I can't figure out how to report only the most recent full backup of each saveset without generating reems of redundant data.


It needs a script. This should do it....

#!/usr/bin/perl

open MMINFO, "mminfo -q \"!incomplete,level=full\" -r \"nsavetime,savetime,client,totalsize(9),name\" |";
while (<MMINFO>) {
        next if /^  save time /;
        ($nsavetime, $savetimeraw, $client, $size, $mult, @name) = split;
        $name = join " ", @name;
        $_ = $savetimeraw;
        ($mm, $dd, $yy) = split /\//;
        $savetime = "$yy/$mm/$dd";
        if (defined $latestnsavetime{$client}{$name}) {
                $l_nsavetime = $latestnsavetime{$client}{$name};
                if ($nsavetime gt $l_nsavetime) {
                        $latestnsavetime{$client}{$name} = $nsavetime;
                        $latestsavetime{$client}{$name} = $savetime;
                        $latestsize{$client}{$name} = "$size $mult";
                }
                else {
                };
        }
        else {
                $latestnsavetime{$client}{$name} = $nsavetime;
                $latestsavetime{$client}{$name} = $savetime;
                $latestsize{$client}{$name} = "$size $mult";
        };
};

for $client (sort keys %latestnsavetime) {
        for $name (sort keys %{ $latestnsavetime{$client} } ) {
printf "%10s %-15s%-40s%-10s%8s\n", $latestnsavetime{$client}{$name}, $client, $name, $latestsavetime{$client}{$name}, $latestsize{$client}{$name};
        };
};

To sign off this list, send email to listserv AT listserv.temple DOT edu and type 
"signoff networker" in the
body of the email. Please write to networker-request AT listserv.temple DOT edu 
if you have any problems
wit this list. You can access the archives at 
http://listserv.temple.edu/archives/networker.html or
via RSS at http://listserv.temple.edu/cgi-bin/wa?RSS&L=NETWORKER

<Prev in Thread] Current Thread [Next in Thread>