PK> Скрипт обновления при наличии переименованых таблиц выглядит так
PK> (упрощенно):
PK> - процедуры в пустышки, констрейнты убиваем.
PK> - создаем таблицу с новым именем
PK> - переливаем в нее данные командой insert into NEW... select from OLD
PK> - удаляем старую таблицу
PK> - восстанавливаем все объекты и констрейнты, в которых все ссылки на
PK> таблицу переименованы.

интересно. если это так, то твое компарер оставляет далеко позади DbComparer.
Но боязно мне даже проверять на тестовой базе. :)

PK> Соответствено если другая база идентична по структуре - то можно
PK> накатить тот же скрипт.

да конечно идентична. Другие варианты я представляю с трудом.


--
С уважением
Кочмин Александр
Firebird Foundation associate member #257

Ответить