Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проверка БД / 15 сообщений из 15, страница 1 из 1
24.09.2013, 11:47:21
    #38405717
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка БД
Как можно реализовать проверку БД после бэкапа?
Самое просто приходит в голову - select 1 from table к каждой таблице и сравнение столбцов в таблице. Как это можно автоматизировать на Windows?
...
Рейтинг: 0 / 0
24.09.2013, 11:52:12
    #38405724
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка БД
Проверку на предмет чего?
...
Рейтинг: 0 / 0
24.09.2013, 12:03:19
    #38405755
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка БД
miksoft, на предмет работоспособности
...
Рейтинг: 0 / 0
24.09.2013, 12:08:10
    #38405772
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка БД
Gallemar,

Вы таки конкретизируйте.

В простейшем случае можно сделать запрос SELECT 1. Единичка вернулась - БД работоспособна.

И, кстати, почему "после бэкапа"? У вас процесс бэкапа ломает рабочую БД?
...
Рейтинг: 0 / 0
24.09.2013, 12:08:24
    #38405773
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка БД
Ни разу не слышал, чтобы бэкап (процес по определению RO для структуры и данных) мог повредить базу, да ещё до состояния неработоспособности...
...
Рейтинг: 0 / 0
24.09.2013, 12:12:32
    #38405786
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка БД
Настраиваю автоматический бэкап-рестор: раз в день делается бэкап базы, потом сразу ресторится. Хранится три таких архива,последние затираются. Ищу способ проверки их работоспособности (мало ли,может ошибка при ресторе), что каждую базу руками не проверять.
...
Рейтинг: 0 / 0
24.09.2013, 12:15:15
    #38405791
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка БД
Если в процессе восстановления не возникло ошибки - не вижу оснований к тому, чтобы получилась невалидная БД...
...
Рейтинг: 0 / 0
24.09.2013, 12:22:57
    #38405814
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка БД
GallemarНастраиваю автоматический бэкап-рестор: раз в день делается бэкап базы, потом сразу ресторится. Хранится три таких архива,последние затираются. Ищу способ проверки их работоспособности (мало ли,может ошибка при ресторе), что каждую базу руками не проверять.А, так это "после рестора", а не "после бэкапа". Надеюсь ресторите не в боевую базу, а в отдельную?

Как минимум нужно проверить существование всех объектов БД (таблиц, индексов, констрейнтов, триггеров, процедур, функций - тут INFORMATION_SCHEMA в помощь), количество записей в каждой из таблиц и отсутствие проблем с кодировкой для тех таблиц, которые предполагают хранение текстовых данных в языках, отличных от английского.
...
Рейтинг: 0 / 0
24.09.2013, 12:24:37
    #38405821
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка БД
AkinaЕсли в процессе восстановления не возникло ошибки - не вижу оснований к тому, чтобы получилась невалидная БД...Ошибка могла возникнуть еще на этапе бекапа. Например, дискового места не хватило, файл получился обрезанный, но так, что синтаксиса не нарушило.
...
Рейтинг: 0 / 0
24.09.2013, 12:28:31
    #38405830
Arhat109
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка БД
Akina,

легко: в рабочей версии крутится БД + несколько табличек "для ускорения" с движком memory. делаем бэкап, восстанавливаем и ... упс. "всё пропало нажитое непомерным трудом" (с) Иван Васильевич меняет профессию. В смысле таблички с индексацией "для ускорения" пропали из памяти (перезагрузка) и НЕ восстановились из бекапа. Только неделю назад видел такое...
...
Рейтинг: 0 / 0
24.09.2013, 12:29:05
    #38405831
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка БД
Эммм... а кто-то сохраняет бэкапы, при создании которых были ошибки?
...
Рейтинг: 0 / 0
24.09.2013, 12:30:09
    #38405832
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка БД
Arhat109 , это ошибка архитектуры, а не бэкапа.
...
Рейтинг: 0 / 0
24.09.2013, 12:30:56
    #38405835
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка БД
miksoft,после рестора,сорри
...
Рейтинг: 0 / 0
24.09.2013, 12:33:47
    #38405842
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка БД
miksoftGallemarНастраиваю автоматический бэкап-рестор: раз в день делается бэкап базы, потом сразу ресторится. Хранится три таких архива,последние затираются. Ищу способ проверки их работоспособности (мало ли,может ошибка при ресторе), что каждую базу руками не проверять.А, так это "после рестора", а не "после бэкапа". Надеюсь ресторите не в боевую базу, а в отдельную?

Как минимум нужно проверить существование всех объектов БД (таблиц, индексов, констрейнтов, триггеров, процедур, функций - тут INFORMATION_SCHEMA в помощь), количество записей в каждой из таблиц и отсутствие проблем с кодировкой для тех таблиц, которые предполагают хранение текстовых данных в языках, отличных от английского. Это как то можно автоматизировать? Как я понял надо же сравнить с эталоном (например с бд до бэкапа)
...
Рейтинг: 0 / 0
24.09.2013, 16:53:05
    #38406339
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка БД
GallemarЭто как то можно автоматизировать?Можно свой велосипед написать.
Готового я не знаю.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проверка БД / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]