Из моего опыта:
На этапе проектирования / опытной удобно иметь возможность быстро скопировать рабочую БД в тестовую / разработческую. Как правило на этом этапе размер БД - максимум десятки ГБ, ни на одном проекте это не было проблемой. Бэкап / рестор занимает минут 10 - это нормально.
Так уж мне везло, что только на одном проекте был один разработчик, в остальных случаях - целая команда.
Отсюда родились правила:
1. перенос проектов только с ID элементов (возможность переноса БД).
2. перенос только со сравнением (исключение переноса "чужих" доработок).
3. обязательная инкрементная компиляция всех классов (если родитель не вошел в проект, его нужно найти и откомпилировать).
4. периодическая очистка локального кеша пользователей (как ручная, так и принудительная, используя возможности ОС).
Пока писал, родился вопрос: а настройки прав доступа хранятся с привязкой к ID? при их переносе проблем не будет, если ID разные?
__________________
Ivanhoe as is..
|