Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Firebird, Interbase > переход intrebase на MySQL |
Автор: Romikgy 30.3.2006, 14:51 |
Насколько будет проблематичен? ЗЫ где почитать как работает интербейз? |
Автор: Бонифаций 30.3.2006, 20:17 |
вполне проблематичен. interbase/firebird и mysql досталточно сильно отличаются друг от друга (даже без углубления в тонкости) так что напильником все придется доводить до ума. |
Автор: Romikgy 30.3.2006, 21:01 |
что именно надо делать напильником? |
Автор: Бонифаций 31.3.2006, 00:46 |
sql выражения. Кое-где надо иметь в виду логические разночтения. Например NULL находится в разных местах если order by по полю где есть NULL. Или к примеру not field between ... в интербейсе интерпретируется как field not between .. а в mysql как (not field) between ... и соответсвенно получаеются разные результаты. ну и так далее. |
Автор: Romikgy 31.3.2006, 08:46 |
кроме SQL выражений проблем не должно быть? |
Автор: Bose 31.3.2006, 10:39 |
по-моему там довольно много чего придётся править ручками... все автоикрементные столбцы придётсяа перевести на генераторы. в 6й версии Интербейса(с остальными не работал - потому не знаю) нет условных операторов типа IF, нельзя выводить результат сравнений в теле SELECTa(это можно обойти с помощью УДФ), более жёсткие требования к синтаксису. в общем, есть достаточно нюансов способных подпортить жизнь... хотя, всё зависит от того. какую базу придётся прерносить :-) как работает интербейс советую почитать http://www.interbase-world.com/ru/interbase/doc/index.php?ID=90 |
Автор: Romikgy 31.3.2006, 10:51 |
сиба почитаем то бишь нереально перейти с интербейза на мускуль? |
Автор: Dimyan 1.4.2006, 06:38 |
ИМХО проще (если задействавано много функцианалу) создать базу в мускуле по нормальному и перелить в нее данные из базы иб |
Автор: Bose 3.4.2006, 14:17 |
Romikgy, если тебе надо только перенести данные из Интербейса в Мускул, то проблем не должно возникнуть (возможно только блобы придётся отдельно перетаскивать - но это скорее проблемы Интербейса). А если тебе нужно перенести базу со своей логикой (триггерами, процедурами) и переделывать приложение для работы с Мускулом, то тогда скорее всего придётся повозиться ![]() |
Автор: Romikgy 3.4.2006, 14:30 |
Bose, не , у меня есть база на интербейзе, т.к. она глючно работает, я хотел перетянуть ее в майскуэль ( ![]() ![]() |
Автор: Bose 3.4.2006, 15:00 |
ну что ж... удачи! ![]() |
Автор: Бонифаций 3.4.2006, 15:12 |
а клиент на чем? А в чем глючность interbase? (не замечал за ним такого.. Хотя с в основном с firebird, не с interbase сталкивался) |
Автор: Romikgy 3.4.2006, 15:59 |
интербейз поставили 7.5 версию, так время от времени, просто перестает отвечать сервер на запросы ![]() |
Автор: Dimyan 4.4.2006, 05:06 |
Romikgy , извени если я не прав, но из выше сказанного сделал вывод что хернёй страдаешь. Для начала поставь FireBird 1,5,3 (желательно но и на IB 7.5 таких глюков нет и небыло смотри систему) напиши в чем проблемы с базой, да давай решим, и нечего заниматся ан...ом P.S. Если у тебя на мускуле проблемы возникнут, ты на постгрес побежиш?! ;) |
Автор: Romikgy 4.4.2006, 08:42 | ||||||
имхо дельфи через BDE не было бы очень радовался бы ![]()
а че мускуль глючный?
знал бы в чем проблема , уже давно бы исправил, как я и говорил выше, бывают такие случаи , что приложние клиент перестает общатся с базой данных, есть аналогичная база (правда другая) на 4 интербейзе, все окей, а на 7.5 проблемы ![]() после шаманства типа включения/выключения сервиса интербез, начинает работать |
Автор: Dimyan 5.4.2006, 08:54 | ||
гыыыы.... ![]() все так или иначе какими либо действиями можно довести до глючности (даже IB 7.5) и в тоже время на любом сервере при при правильном подходе можно реализовать те или инные задачи. Скажи мне мил человек. А чем тебе тогда FireBird неподходит раз ты с такого старья как IB4 перебераешся? |
Автор: Romikgy 5.4.2006, 10:22 | ||
А кто сказал , что неподходит? Обоснуй чем он лучше, мож на него перейду, есть у него совместимость с базами иб 7.5 ? Добавлено @ 10:22 Именно , желательно , без изменения клиентской части? |
Автор: Бонифаций 5.4.2006, 12:13 |
ну в любом случае совместимость ib-fb несравнимо выше чем ib-mysql. Клиент, кстати, (насколько я понимаю) вообще трогать не придется. |
Автор: Romikgy 5.4.2006, 12:46 |
насколько это соответствует истине???? если так то буду качать |
Автор: Dimyan 6.4.2006, 06:36 | ||||
на 100%
хе так не пойдет, я не их PR манагер скажи что тебя прильстило в IB7.5 и я на это постораюсь привести доводы от имени FB |
Автор: Alex 6.4.2006, 08:07 | ||
Давно уже все есть |
Автор: Romikgy 6.4.2006, 08:39 | ||
Да ничиго меня в нем не прильщало, не я писал прогу, не я выбирал движок к БД , а вот работаю с этим чудом я ![]() Как писал выше, временами бывает вылетает прога/интербейз , и начинаю с бубном танцевать вокруг этого всего, в службах показывает , что все работает великолепно, а доступа к базе не дает ![]() по памяти помню, вроде как возмущалось в логе по поводу кол-ва толи соединенй толи еще чего ![]() |
Автор: Dimyan 6.4.2006, 09:25 |
ну и ставь тогда FB 1.5.3! Добавлено @ 09:26 Сделай бэкап под ИБ и сресторь уже в ФБ |
Автор: Romikgy 6.4.2006, 10:39 |
Dimyan, а клиента менять не надо будет? Добавлено @ 10:40 имею ввиду запросы и т.п. ? |
Автор: SergeBS 6.4.2006, 15:37 | ||
Romikgy,
Это случайно не твои грабельки? |
Автор: Romikgy 6.4.2006, 16:03 |
попробую но врядли |
Автор: Бонифаций 6.4.2006, 16:06 | ||
по моему проще базу переименовать. |
Автор: SergeBS 6.4.2006, 17:03 | ||
Бонифаций,
А еще проще бесплатную ЖарПтицу поставить. |