2012-01-03 6 views
1

Проблема заключается в следующем: у моей компании есть служба, которая не может перестать работать в течение длительных периодов времени, и я работал над некоторыми изменениями в структуре базы данных, используемой этой службой.Как объединить изменения структуры из одной базы данных Firebird в другую? (а не данные)

Теперь, когда все мои модификации готовы и хорошо протестированы в среде тестового стенда, я хочу экспортировать их в запущенную систему. Я мог бы сделать это вручную с помощью IBExpert или FlameRobin, но я хотел знать, есть ли более автоматизированный метод для этого (я чувствую себя глупым, проводя целый день, создавая таблицы, атрибуты и т. Д. Один за другим).

Есть ли?

+0

Существует аналогичный вопрос уже, ответы там может быть полезно , см. http://stackoverflow.com/q/1233980/723693 – ain

+0

@ain OP просит автоматизировать этот процесс – JustMe

ответ

1

Вы упомянули IBExpert - у него есть инструмент сравнения баз данных, который генерирует желаемый DDL для объединения структуры базы данных.

И как вы знаете, вы можете использовать IBEBlock для полностью автоматизировать этот процесс.

PS. Или развернуть собственное приложение с помощью IBEScript.dll - который позволяет использовать все функциональные возможности языка сценариев IBEBlock

Пожалуйста, прочитайте: http://ibexpert.net/ibe/index.php?n=Main.IBEScriptDll

enter image description here

1

Проверьте функцию сравнения базы данных Database Workbench (клиент Windows). Он может сравнивать любые объекты базы данных, которые вы выбрали, и генерировать DDL для изменения вашей целевой базы данных. К сожалению, вам понадобится Pro edition, но есть 30-дневная пробная версия.