Схема базы данных Firebird / инструмент различий в данных - PullRequest
2 голосов
/ 05 августа 2009

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

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

Ответы [ 7 ]

1 голос
/ 09 мая 2010

Инструменты миграции для Firebird на сайте IBPhoenix находятся по отдельной ссылке Загрузки - Инструменты миграции

1 голос
/ 30 сентября 2009

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

1 голос
/ 14 августа 2009

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

1 голос
/ 07 августа 2009

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

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

1 голос
/ 06 августа 2009

Этот список содержит несколько инструментов сравнения

1 голос
/ 05 августа 2009

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

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

0 голосов
/ 01 августа 2010

Попробуйте SchemaCrawler ссылка

SchemaCrawler - Java с открытым исходным кодом. API, который делает работу с базой данных метаданные так же легко, как работать с простым старые объекты Java.

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

Поскольку для этого требуется драйвер JDBC, вам также потребуется следующее: Firebird JDBC Driver

...