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

Небольшие заметки из личного (и не только) опыта, рекомендации
Ответить
Аватара пользователя
Gen1us2k
Модератор
Модератор
Сообщения: 771
Зарегистрирован: 02 мар 2010, 16:13

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

Сообщение Gen1us2k » 22 ноя 2011, 09:51

Проверяем как-то так.

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

#!/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

Если эти строки есть в гзипованом архиве, тогда дамп по идее полный. Пробуем подняться с него и тестим
Изображение
Home: Windows Heaven
Home: Debian 6
For Servers: Debian || RHEL Based || Gentoo || FreeBSD
Аватара пользователя
Raven
Бородатый сис
Бородатый сис
Сообщения: 2787
Зарегистрирован: 03 мар 2010, 15:12
ОС: RHEL 7
Откуда: Из серверной

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

Сообщение Raven » 22 ноя 2011, 09:59

Gen1us2k
*COOL*
Я не злопамятный, я просто часто ковыряю логи
Изображение
Аватара пользователя
zaka
Эникейщик
Эникейщик
Сообщения: 461
Зарегистрирован: 19 май 2010, 08:52

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

Сообщение zaka » 22 ноя 2011, 11:52

*BRAVO*
Помни прошлое, живи настоящим и думай о будущем.
Изображение
Ответить

Вернуться в «Полезные советы»