Страница 1 из 1
Обезличивание базы данных
Добавлено: 14 апр 2011, 20:51
sim
Пользовался ли кто-нибудь утилитой обезличивания базы данных, которая лежит на корпоративном FTP?
Поделитесь опытом...
1. В сопроводиловке писано, что утилита предназначена для версии 5.8х.
Будет ли она работать с версией 8.1?
2. Как обстоит дело с быстродействием?
К примеру, сколько эта утилита примерно будет пилить ms-sql базу размером более 100 гигов?
Re: Обезличивание базы данных
Добавлено: 14 апр 2011, 22:44
edward_K
По 2 - где то часов 6. Только иногда нужно ок нажимать.
Re: Обезличивание базы данных
Добавлено: 21 апр 2011, 13:19
Gera
Обезличивание будет работать на любой версии Галактики.
Суть обезличивания - выполнение тривиальных скриптов, заменяющих значащие текстовые данные на незначащие
Текст скриптов - в явном виде в
FaceLess.lot, вот один из модификаторов:
Код: Выделить всё
#info 'Table: SpKau. Fields: Name, Code'
Update SpKau
set SpKau.Name := Trim('SpUserAn #' + string(SpKau.NRec))
,SpKau.Code := '#' + string(SpKau.NRec)
;
Скорость работы будет прямопропорциональна объему данных в модифицируемых таблицах. Их список опять же можно узнать из FaceLess.lot.
Скрипт можно расширить/уменьшать в зависимости от конкретной БД.
Если скорость выполнения критична - вместо смысловых замен, например:
Код: Выделить всё
set AttrNam.Name := Trim('Внешний атрибут #' + string(AttrNam.NRec))
можно заменять пустыми строками:
будет экономия на обновлении индексов, но с такой обезличенной БД будет сложнее работать.
Re: Обезличивание базы данных
Добавлено: 27 апр 2011, 20:19
sim
Всем откликнувшимся - спасибо.
Будем пробовать.
Re: Обезличивание базы данных
Добавлено: 06 май 2011, 16:09
sim
При попытке запуска процесса обезличивания выдается ошибка:
vip.exe - Точка входа не найдена
Точка входа в процедуру bla-bla-bla не найдена в библиотеке DLL streams_.dll
Попробовали положить в каталог системы более свежий vip, в частности 54.355, а также последний 54.356, текст ошибки немного видоизменился (вместо streams_.dll выдал base.dll), но смысл остался тот же, т.е. процесс не работает.
Где копать?
Re: Обезличивание базы данных
Добавлено: 06 май 2011, 18:21
oiko
Для начала проверяю версию atllib_.dll и vip.exe (в свойствах файла) т.к. патчи на все ставим совместно а вип копируется позже. Но можно проверять и версии и других библиотек.