Форум: "Базы";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];
Вниз
Конвертирование БД 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.038 c