Автоматическое / автоматизированное сравнение двух БД

Calm
Дата: 12.09.2005 16:07:05
Уважаемые коллеги,
Хочется сравнивать 2 базы.
Сравнивать хочется не только метаданные, но и данные.
В IBExpert есть тулы для сравнения. Но хотелось бы делать это программно.
Есть ли какие-нибудь средства?

С уважением.
Kull Damned
Дата: 12.09.2005 16:08:43
HB_v0.0.9_beta.dll и StdHands.exe

Posted via ActualForum NNTP Server 1.3

Лентяй
Дата: 12.09.2005 16:20:13
Calm

В IBExpert есть тулы для сравнения. Но хотелось бы делать это программно.
Есть ли какие-нибудь средства?

С уважением.

Есть, Delphi к примеру...
Calm
Дата: 12.09.2005 16:29:22
Для любителей острот и флейма сформулирю вопрос более конкретно:

"известен ли программный продукт, предназначенный для сравнения двух баз (сравнение метаданных и данных). Если известен, то хотелось бы узнать его название и где можно взять"
Calm
Дата: 12.09.2005 16:30:16
самое главное забыл "... ПРОГРАММНО сравнить ... "
kdv
Дата: 12.09.2005 16:32:05
ibdbcomparer, тот самый который плагином к ibexpert идет. как плагин и тулза бесплатный, как набор компонент - платный.

ты типа в трех соснах заблудился. не мог инфу по компареру из IBE вытащить?
http://www.clevercomponents.com/products/dbcomparer/dbcomparer.asp
kdv
Дата: 12.09.2005 16:33:24
А, ПРОШУ ПРОЩЕНИЯ, РЕЧЬ ШЛА ПРО ДАННЫЕ.

Нет, инструментов для сравнения данных нет. Собственно, сравнить данные в двух таблицах - это сравнить 2 массива на вхождение одного в другой, т.е. на пересечение. Тут даже ДУМАТЬ НЕ НАДО.
Calm
Дата: 12.09.2005 16:40:13
Угу, думать не надо.
Однако таблиц около 200, полей около 1200. И разработка не стоит на месте.
Предполагаю, что можно из системных таблиц выудить все таблицы и поля с их типами и т.д... Вот и подумалось, вполне вероятно, что это уже кто-нибудь делал раньше.
Лентяй
Дата: 12.09.2005 16:57:07
Calm
Угу, думать не надо.
Однако таблиц около 200, полей около 1200. И разработка не стоит на месте.
Предполагаю, что можно из системных таблиц выудить все таблицы и поля с их типами и т.д... Вот и подумалось, вполне вероятно, что это уже кто-нибудь делал раньше.

Просто нужно поточнее формулировать Готового компонента нет. На www.ibase.ru есть статья с запросами к системным таблицам. Там написано как получить список таблиц, список полей и PK. Сравнить содержимое двух таблиц тоже вроде несложно.
Foxi-Voxi
Дата: 12.09.2005 17:05:51
Calm
...
Сравнивать хочется не только метаданные, но и данные.
В IBExpert есть тулы для сравнения. Но хотелось бы делать это программно.
...

Это означает: "я даже отдаленно не представляю, как это делается, но хочу у себя то же самое."

Особенно вот это:

автор
Сравнивать хочется не только метаданные, но и данные.