142 |
return $id; |
return $id; |
143 |
} |
} |
144 |
|
|
145 |
|
sub backup_inc_deleted($) { |
146 |
|
my $backup_id = shift; |
147 |
|
my $sth_inc_deleted = $dbh->prepare(qq{ |
148 |
|
update backups set |
149 |
|
inc_deleted = true |
150 |
|
where id = ? |
151 |
|
}); |
152 |
|
$sth_inc_deleted->execute($backup_id); |
153 |
|
} |
154 |
|
|
155 |
sub tar_check($$$$) { |
sub tar_check($$$$) { |
156 |
my ($host,$share,$num,$filename) = @_; |
my ($host,$share,$num,$filename) = @_; |
283 |
print ", EMPTY tar\n"; |
print ", EMPTY tar\n"; |
284 |
|
|
285 |
my $backup_id = get_backup_id($host, $share, $num); |
my $backup_id = get_backup_id($host, $share, $num); |
286 |
|
backup_inc_deleted( $backup_id ); |
|
my $sth_inc_deleted = $dbh->prepare(qq{ |
|
|
update backups set |
|
|
inc_deleted = true |
|
|
where id = ? |
|
|
}); |
|
|
$sth_inc_deleted->execute($backup_id); |
|
287 |
|
|
288 |
$dbh->commit; |
$dbh->commit; |
289 |
|
|
434 |
my $t = time(); |
my $t = time(); |
435 |
|
|
436 |
# re-create archive? |
# re-create archive? |
437 |
my $cmd = qq{ $tarIncCreate -h "$row->{'host'}" -s "$row->{'share'}" -n $row->{'num'} -f }; |
my $cmd = qq[ $tarIncCreate -h "$row->{host}" -s "$row->{share}" -n $row->{num} -f ]; |
438 |
print STDERR "## $cmd\n" if ($debug); |
print STDERR "## $cmd\n" if ($debug); |
439 |
|
|
440 |
if (system($cmd) != 0) { |
if (system($cmd) != 0) { |
441 |
print STDERR " FAILED"; |
print STDERR " FAILED, marking this backup deleted"; |
442 |
|
backup_inc_deleted( $row->{backup_id} ); |
443 |
} |
} |
444 |
|
|
445 |
print ", dur: ",fmt_time(time() - $t), "\n"; |
print ", dur: ",fmt_time(time() - $t), "\n"; |