2009-08-05 2 views
2

RedGate делает инструмент для Microsoft SQL Server, который позволяет вам снижать разницу между двумя базами данных. Он генерирует сценарии, необходимые для обновления схемы базы данных при сохранении данных.Схема базы данных Firebird/инструмент для разнесения данных

Мне нужно найти такой инструмент для базы данных Firebird. Мы используем Firebird встроенным способом и хотели бы выпустить обновления схем для удаленных компьютеров с минимальными хлопотами.

ответ

1

Я не знаю инструмента для Firebird, который делает то же самое.

Однако FlameRobin позволяет извлекать метаданные для отдельных объектов базы данных или полной базы данных. Он также может создавать сценарии для воссоздания определенного объекта базы данных, включая его зависимости. Таким образом, вы можете либо сравнить два сценария создания базы данных, либо сохранить различия в качестве отправной точки (которые могут по-прежнему нуждаться в некоторых изменениях), или вы могли бы использовать сценарии отдыха для одного объекта и его зависимостей.

1

Как @devio suggsted, я смотрел на большой list of administration tools, указанному на сайте IBPhoenix. Из инструментов в списке только два, которые генерируют сценарии для переноса изменений схемы и данных, - XCase и Database Workbench.

У кого-нибудь есть опыт работы с этими инструментами? Есть ли другие, которых я, возможно, пропустил?

1

Embarcadero Change Manager добавит поддержку InterBase и Firebird осенью. Читайте все об этом here. Менеджер изменений включает в себя сравнение и синхронизацию архивов схемы, сравнение данных, синхронизацию и маскирование и управление конфигурацией.

+0

Я наблюдал демонстрационное видео. Похоже, это может быть именно то, что я ищу! Я осматриваю его осенью. – dthrasher

1

см. IBExpert, он также имеет инструмент командной строки, где вы можете запускать скрипты на проприетарном языке. Вы можете сравнить два db и получить скрипт для обновления целевого db, он отлично справляется с зависимостями, такими как представления, он упускает каждую зависимость, в которой используется представление, изменяет представление и затем воссоздает сброшенные объекты. Это может быть сделано в GUI тоже, и много других хороших вещей

0

Попробуйте SchemaCrawler link

SchemaCrawler является Открыть- source Java API, который позволяет работать с базой данных метаданных так же просто, как работать с обычными старыми объектами Java.

SchemaCrawler также является командной строкой инструмент для вывода схемы базы данных и данные в читаемой форме. Выходной сигнал сконструирован таким образом, чтобы быть удален с помощью . Предыдущие версии вашей базы данных .

Как требуется драйвер JDBC, вам также необходимо следующее: Firebird JDBC Driver

Смежные вопросы