|
|
|
Проверка БД
|
|||
|---|---|---|---|
|
#18+
Как можно реализовать проверку БД после бэкапа? Самое просто приходит в голову - select 1 from table к каждой таблице и сравнение столбцов в таблице. Как это можно автоматизировать на Windows? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 11:47:21 |
|
||
|
Проверка БД
|
|||
|---|---|---|---|
|
#18+
Проверку на предмет чего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 11:52:12 |
|
||
|
Проверка БД
|
|||
|---|---|---|---|
|
#18+
miksoft, на предмет работоспособности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 12:03:19 |
|
||
|
Проверка БД
|
|||
|---|---|---|---|
|
#18+
Gallemar, Вы таки конкретизируйте. В простейшем случае можно сделать запрос SELECT 1. Единичка вернулась - БД работоспособна. И, кстати, почему "после бэкапа"? У вас процесс бэкапа ломает рабочую БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 12:08:10 |
|
||
|
Проверка БД
|
|||
|---|---|---|---|
|
#18+
Ни разу не слышал, чтобы бэкап (процес по определению RO для структуры и данных) мог повредить базу, да ещё до состояния неработоспособности... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 12:08:24 |
|
||
|
Проверка БД
|
|||
|---|---|---|---|
|
#18+
Настраиваю автоматический бэкап-рестор: раз в день делается бэкап базы, потом сразу ресторится. Хранится три таких архива,последние затираются. Ищу способ проверки их работоспособности (мало ли,может ошибка при ресторе), что каждую базу руками не проверять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 12:12:32 |
|
||
|
Проверка БД
|
|||
|---|---|---|---|
|
#18+
Если в процессе восстановления не возникло ошибки - не вижу оснований к тому, чтобы получилась невалидная БД... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 12:15:15 |
|
||
|
Проверка БД
|
|||
|---|---|---|---|
|
#18+
GallemarНастраиваю автоматический бэкап-рестор: раз в день делается бэкап базы, потом сразу ресторится. Хранится три таких архива,последние затираются. Ищу способ проверки их работоспособности (мало ли,может ошибка при ресторе), что каждую базу руками не проверять.А, так это "после рестора", а не "после бэкапа". Надеюсь ресторите не в боевую базу, а в отдельную? Как минимум нужно проверить существование всех объектов БД (таблиц, индексов, констрейнтов, триггеров, процедур, функций - тут INFORMATION_SCHEMA в помощь), количество записей в каждой из таблиц и отсутствие проблем с кодировкой для тех таблиц, которые предполагают хранение текстовых данных в языках, отличных от английского. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 12:22:57 |
|
||
|
Проверка БД
|
|||
|---|---|---|---|
|
#18+
AkinaЕсли в процессе восстановления не возникло ошибки - не вижу оснований к тому, чтобы получилась невалидная БД...Ошибка могла возникнуть еще на этапе бекапа. Например, дискового места не хватило, файл получился обрезанный, но так, что синтаксиса не нарушило. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 12:24:37 |
|
||
|
Проверка БД
|
|||
|---|---|---|---|
|
#18+
Akina, легко: в рабочей версии крутится БД + несколько табличек "для ускорения" с движком memory. делаем бэкап, восстанавливаем и ... упс. "всё пропало нажитое непомерным трудом" (с) Иван Васильевич меняет профессию. В смысле таблички с индексацией "для ускорения" пропали из памяти (перезагрузка) и НЕ восстановились из бекапа. Только неделю назад видел такое... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 12:28:31 |
|
||
|
Проверка БД
|
|||
|---|---|---|---|
|
#18+
Эммм... а кто-то сохраняет бэкапы, при создании которых были ошибки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 12:29:05 |
|
||
|
Проверка БД
|
|||
|---|---|---|---|
|
#18+
Arhat109 , это ошибка архитектуры, а не бэкапа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 12:30:09 |
|
||
|
Проверка БД
|
|||
|---|---|---|---|
|
#18+
miksoft,после рестора,сорри ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 12:30:56 |
|
||
|
Проверка БД
|
|||
|---|---|---|---|
|
#18+
miksoftGallemarНастраиваю автоматический бэкап-рестор: раз в день делается бэкап базы, потом сразу ресторится. Хранится три таких архива,последние затираются. Ищу способ проверки их работоспособности (мало ли,может ошибка при ресторе), что каждую базу руками не проверять.А, так это "после рестора", а не "после бэкапа". Надеюсь ресторите не в боевую базу, а в отдельную? Как минимум нужно проверить существование всех объектов БД (таблиц, индексов, констрейнтов, триггеров, процедур, функций - тут INFORMATION_SCHEMA в помощь), количество записей в каждой из таблиц и отсутствие проблем с кодировкой для тех таблиц, которые предполагают хранение текстовых данных в языках, отличных от английского. Это как то можно автоматизировать? Как я понял надо же сравнить с эталоном (например с бд до бэкапа) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 12:33:47 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38406339&tid=1835993]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 318ms |

| 0 / 0 |
