Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
15-1159440657
Rule
2006-09-28 14:50
2006.10.22
Ну почему такие трудности с легализацией в Москве


2-1159824730
ABS
2006-10-03 01:32
2006.10.22
EAccessViolation


2-1159969196
Игорь_
2006-10-04 17:39
2006.10.22
Создание нити и отправка ей сообщения.


15-1159537806
Орион
2006-09-29 17:50
2006.10.22
Обработка сообщений от потока


3-1156168884
Bless
2006-08-21 18:01
2006.10.22
ADO и обрыв соединения с SQL-сервером





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский