Как стать автором
Обновить

Комментарии 5

Супер. Мега спасибо. Крайне полезная штука.
НЛО прилетело и опубликовало эту надпись здесь
Насчет удобства или неудобства.

Я выскажу предположение, что затея с сохранением структур и исходных кодов должна помочь найти отправную точку в поиске того, кто конкретно испортил конкретную таблицу.

Чтобы это сделать берется дата на которую таблица (код) были правильными, и потом уже ищется то ли по альтер скриптам, то ли по переписке, как это произошло.
вот к стати неплохую утилиту нашел https://github.com/sethreno/schemazen/releases
работает быстро.

Пример вызывающего скрипта:

set r=D:\DATA\scripts
set s=SERVERNAME\DEV14
set db=DM

set d=%r%\%db%-%date:~10%-%date:~4,2%-%date:~7,2%_%time:~0,2%-%time:~3,2%-%time:~6,2%
D:\DATA\scripts\SchemaZen.exe script --server %s% --database %db% --scriptDir %d%

вставляем его в sql agent чтобы тот периодически скриптовал БД в отдельную папку с датой в названии.
Я сделал проще. Включается трассировка с фильтрами по CREATE, ALTER, DROP и записи в файл на шару. Стартует джобом при запуске скуля. Т.к. таких событий не много, то ресурсов практически не занимает. При необходимости разбора полетов, видим все изменения.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации