Автоматическое / автоматизированное сравнение двух БД
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 есть тулы для сравнения. Но хотелось бы делать это программно. ...
|
Это означает: "я даже отдаленно не представляю, как это делается, но хочу у себя то же самое."
Особенно вот это:
автор |
Сравнивать хочется не только метаданные, но и данные. |