powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проверка БД
15 сообщений из 15, страница 1 из 1
Проверка БД
    #38405717
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как можно реализовать проверку БД после бэкапа?
Самое просто приходит в голову - select 1 from table к каждой таблице и сравнение столбцов в таблице. Как это можно автоматизировать на Windows?
...
Рейтинг: 0 / 0
Проверка БД
    #38405724
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверку на предмет чего?
...
Рейтинг: 0 / 0
Проверка БД
    #38405755
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft, на предмет работоспособности
...
Рейтинг: 0 / 0
Проверка БД
    #38405772
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

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

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

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

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

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

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


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