Страница 1 из 1

Проверка целостности MySQL дампа

Добавлено: 22 ноя 2011, 09:51
Gen1us2k
Проверяем как-то так.

Код: Выделить всё

#!/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
# zcat $LF | grep ^'-- M'
-- 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

Если эти строки есть в гзипованом архиве, тогда дамп по идее полный. Пробуем подняться с него и тестим

Re: Проверка целостности MySQL дампа

Добавлено: 22 ноя 2011, 09:59
Raven
Gen1us2k
*COOL*

Re: Проверка целостности MySQL дампа

Добавлено: 22 ноя 2011, 11:52
zaka
*BRAVO*