Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.30;
Скачать: CL | DM;

Вниз

Сравнение двух баз Firebird   Найти похожие ветки 

 
Romkin ©   (2003-10-09 14:21) [0]

Есть проблема: нужна утилита для выявления различий между двумя похожими базами, причем работающая с командной строкой. Результат - скрипт для устранения разницы.
IB/Firebird. Сколько ни искал - нету, все только интерактивные :(
Может, кто наведет на след?
Просто хотелось бы автоматическое обновление сделать, а самому писать - ой!


 
Danilka ©   (2003-10-09 14:30) [1]

>Просто хотелось бы автоматическое обновление сделать
А не страшно?


 
stud ©   (2003-10-09 14:52) [2]

а репликация?


 
Romkin ©   (2003-10-09 14:54) [3]

2Danilka Не страшно :)
2stud репликация подразумевает сравнение данных, а не структуры...


 
stud ©   (2003-10-09 15:00) [4]

т.е. тебе метаданные нужно сравнивать?


 
stud ©   (2003-10-09 15:03) [5]

а вот
http://www.clevercomponents.com/products/dbcomparer/dbcomparer.asp


 
Romkin ©   (2003-10-09 15:03) [6]

Дык! Есть старая версия БД, есть новая, надо старую обновить, добавить, допустим, процедуру, сохранив данные. Автоматом. Ручками и так можно


 
stud ©   (2003-10-09 15:05) [7]

ну по описалову эта программа выдает разницу в скриптах


 
Romkin ©   (2003-10-09 15:06) [8]

DB Comparer не прет, его устанавливать нать, да и из командной строки не работает. Мне надо просто утилиту, подал на вход которой два соединения или скрипта, а на выходе - итоговый скрипт, и чтобы на кнопочки не тыкать. Батничек хочу!!!
Хоть самому писать...


 
stud ©   (2003-10-09 15:07) [9]

а если структура самих таблиц разная?
по моему это лень обыкновенная))))


 
mOOx_ ©   (2003-10-09 15:26) [10]

Не знаю, слышал ли ты о такой штуке, как IBExpert. В нем есть сравнение баз. Я, правда, им не пользовался, но знаю что из КС и БЕСПЛАТНО. Зайди на www.ibexpert.com и скачай последний релиз. Может поможет.


 
Fiend ©   (2003-10-09 15:35) [11]

То mOOx_:
тоже не покатит, и уверен что Ромкин о нем не т олько слышал и скорее всего пользует.

To Romkin:
я занимался решением подобной проблемы где то с год назад, для того чтобы делать автоматическое обновление своим клиентам. Попробовал много разнообразных средств (ПО), но к сожалению ни один из вариантов софта не дал ожидаемого, т.е. простой скрипт устраняющий разницу двух БД.
Напрмер после ErWin приходилось чистить этот скрипт от посторонней лабуды, которая в обновлении мне не нужна.

Помаявшись пришёл к выводу, что надежнее записывания на бумажку имён измененных ХП и составления скрипта изменяющего структуру таблиц ничего НЕТУ.

Думаю если для одного раза то вполне подойдёт вышеупомянутый ErWin. У него в отличие от MS Visio хотя в скрипт включается всё что нужно.


 
Romkin ©   (2003-10-09 15:44) [12]

Ж) Ну да, кувалдой (ErWin) по клиентам, оне любят :)))
Скрипт обновления, оно, конечно, написать не сложно, сейчас у меня так и есть.
Жаль, что ничего нет. Может, напишу, не так это сложно, если не скрипты сравнивать, а именно БД, по rdb$ ползать. Вот только времени на это сейчас нет.


 
Val ©   (2003-10-10 10:45) [13]

>stud © (09.10.03 15:07) [9]
а что есть структура таблиц, как не ddl-скрипт?
>Romkin © (09.10.03 15:44) [12]
по сути, вам нужно получить список и ддл отличающихся объектов от объектов эталонной базы - это не так сложно, думаю. А вот анализировать разницу я бы предпочел вручную, честно говоря.


 
Nikolay M. ©   (2003-10-10 10:56) [14]

Вообще, я бы тоже постеснялся бы доверять такое дело автомату. Ну, с добавлением поля "д.р. клиента" такая процедура отработает нормально, а если, к примеру, потребуется разнести поле "ФИО" на поля Фамилия, Имя, Отчество - как здесь от автомата требовать сохранения данных? Хотя от задачи, конечно, зависит...
Btw, если нужно у клиента обновить структуру БД, можно анализировать скрипт, которым была создана старая база и текущая (которую принес разработчик). После успешного внесения изменений сохранять новый скрипт до следующего обновления. Но это опять же самому программу писать...



Страницы: 1 вся ветка

Текущий архив: 2003.10.30;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.016 c
1-98582
Fantom_
2003-10-21 15:36
2003.10.30
Просто вопрос о наследовании...


4-98927
wicked
2003-08-25 20:44
2003.10.30
о таймерах....


1-98588
gs
2003-10-20 01:21
2003.10.30
Отчеты-крик души (FastReport D7...


1-98640
axx
2003-10-17 13:42
2003.10.30
Плз помогите с MDI интерфейсом


1-98581
leon5
2003-10-20 10:34
2003.10.30
Перемещения запятой на 1 порядок..