Код: Выделить всё
#!/bin/bash
CDATE=`date +%F`
LF=`cat /var/log/latest-backup| grep $CDATE`
LOG=/var/log/checker.log
BEGIN=`zcat $LF | grep ^'-- M' | wc -l`
END=`zcat $LF | grep ^'-- Dump c' | wc -l`
if [ "$BEGIN" == "1" ];then
if [ "$END" == "1" ];then
echo `date +%F-%H-%M` $LF is OK >> $LOG
else
echo `date +%F-%H-%M` $LF not properly >> $LOG
fi
else
echo `date +%F-%H-%M` $LF not properly >> $LOG
fi
-- MySQL dump 10.13 Distrib 5.5.16, for Linux (i686)
# zcat $LF | grep ^'-- Dump c'
-- Dump completed on 2011-11-15 17:22:16
Если эти строки есть в гзипованом архиве, тогда дамп по идее полный. Пробуем подняться с него и тестим