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

Вниз

Конвертирование БД FireBird.   Найти похожие ветки 

 
StriderMan ©   (2006-08-29 12:09) [0]

Добрый день, мастера! Вопрос такой:
есть две базы FB. Причем вторая получена путем изменений структуры первой (за некоторое время). Задача: сгенерить скрипт, который структуру первой БД превратит в структуру второй.

Есть ли какие готовые средства для решения подобной проблемы?


 
Desdechado ©   (2006-08-29 12:21) [1]

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


 
StriderMan ©   (2006-08-29 12:33) [2]


> Desdechado ©   (29.08.06 12:21) [1]
> Да и в общем случае такое, имхо, невозможно. Особенно, если
> есть данные. Они ведь тоже должны как-то преобразовываться,
>  исходя из логики предметной области (например, разрезали
> таблицу на 2 части).

данные ручками как-нибудь перетащу.  главное структура.

пардон за чайниковский вопрос: репликация это что такое? или это совсем другая опреа?


 
unknown ©   (2006-08-29 12:42) [3]


> StriderMan ©   (29.08.06 12:09)
> Есть ли какие готовые средства для решения подобной проблемы?

Как ни странно - есть :)
http://ibexpert.com/rus/IBECompare_sfx.exe - сравнивает структуры и данные
указанных таблиц и генерирует скрипт.
http://www.ibexpert.com/rus/IBEScript_sfx.exe - для выполнения скриптов.


 
Desdechado ©   (2006-08-29 12:59) [4]

репликация - синхронизация данных


 
StriderMan ©   (2006-08-29 13:10) [5]


> unknown ©   (29.08.06 12:42) [3]

спасибо огромное. кажется это то что нужно.
правда в сгенеренном скрипте зачем-то после каждого действия снова выполняется CONNECT. Вобщем буду разбираться. еще раз спасибо.


 
Desdechado ©   (2006-08-29 13:20) [6]

метаданные кэшируются, поэтому после их изменения подключенное приложение может о них и не узнать, что вызовет ошибку


 
StriderMan ©   (2006-08-29 13:22) [7]


> Desdechado ©   (29.08.06 13:20) [6]

да понятное дело я в он-лайне этого делать не стану.

просто структуру БД наращивали, а модифицирующие скрипты сохранять никто не удосужился. а теперь вот конвертер надо писать...


 
~SerJant~   (2006-08-29 13:39) [8]


> StriderMan ©


Если пользуешься IBExpert - то там есть Сравнение БД, да и вообще тебе он пригодится


 
StriderMan ©   (2006-08-29 13:43) [9]


> ~SerJant~   (29.08.06 13:39) [8]
> Если пользуешься IBExpert - то там есть Сравнение БД, да
> и вообще тебе он пригодится

пользуюсь. замечательный инструмент. только в нем я че-то такой фичи не нашел.


 
~SerJant~   (2006-08-29 13:46) [10]

пункт меню Инструменты->Сравнение БД...может слишком старая версия у тебя? )))


 
StriderMan ©   (2006-08-29 13:49) [11]


> ~SerJant~   (29.08.06 13:39) [8]

все. нашел. похоже это та же самая тулза, только обернутая в GUI.

Кстати после проигрывания скрипта БД один-в-один отконвертилась. сравнивал по скрипту метаданных.

Респект разработчикам

Всем спасибо!



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

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

Наверх




Память: 0.49 MB
Время: 0.043 c
2-1159774356
Mishenka
2006-10-02 11:32
2006.10.22
Работа с выделенными записями в DbGrid


2-1159786539
Antoxa2005
2006-10-02 14:55
2006.10.22
Что это за ЗВЕРЬ. После разработки проекта оказалось, что програм


15-1159901386
MaRVeL
2006-10-03 22:49
2006.10.22
Глюки...


2-1159950119
pavel_guzhanov
2006-10-04 12:21
2006.10.22
Можно ли из программы, написанной на Delphi, и работающей под


3-1156174631
DBE
2006-08-21 19:37
2006.10.22
table.Filter наличие подстроки в ячейки