Pull to refresh

Comments 5

Супер. Мега спасибо. Крайне полезная штука.
UFO just landed and posted this here
Насчет удобства или неудобства.

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

Чтобы это сделать берется дата на которую таблица (код) были правильными, и потом уже ищется то ли по альтер скриптам, то ли по переписке, как это произошло.
вот к стати неплохую утилиту нашел 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 и записи в файл на шару. Стартует джобом при запуске скуля. Т.к. таких событий не много, то ресурсов практически не занимает. При необходимости разбора полетов, видим все изменения.
Sign up to leave a comment.

Articles