|
Миграция с Firebird на PostgreSql
|
|||
---|---|---|---|
#18+
Товарищ младший сержантИ какой следует сделать вывод? вывод - не факт, что то, что хорошо работало на сервере А, будет хорошо работать на сервере Б. Впрочем, и наоборот. YoFiНашел такую програму как ispirer. Хотел бы услышать мнение о ней. а вы сами описание даже читали? http://www.ispirer.ru/products/firebird-to-postgresql-migration Думаю, нормально оно помогает разве что перекатать данные. Вероятно, имена объектов (таблиц, столбцов), при этом могут изменяться. А это значит, что в приложениях придется переписывать массу запросов. UDF - никак вы не мигрируете, только полным переписыванием, а у вас их штук 100 зарегистрировано. Может и не используются, х.з. Процедуры и триггеры - у PG другие (особенно триггеры). Автоматическая конвертация теоретически возможна, но скорее всего получится мешанина, которую все равно придется переписывать. Вы какие задачи миграцией хотите решить? А то может нынче в приложениях с транзакциями плохо, запросы неоптимальные, и т.д. Миграция тут не спасет, дешевле железку попроизводительнее купить. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2016, 16:03 |
|
Миграция с Firebird на PostgreSql
|
|||
---|---|---|---|
#18+
YoFi, простите за полуоффтопик, а каковы причины дорогостоящей (год вашей работы, как минимум) миграции с одной СУБД на другую? Ведь конечный результат слабо предсказуем (простите). Вы не могли бы поделиться аргументацией лиц принимавших решения для выбора целевой СУБД в данном проекте по переносу базы? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2016, 16:05 |
|
Миграция с Firebird на PostgreSql
|
|||
---|---|---|---|
#18+
kdvВы какие задачи миграцией хотите решить? Ставлю на импортозамещение. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2016, 16:07 |
|
Миграция с Firebird на PostgreSql
|
|||
---|---|---|---|
#18+
Filippov DmitryYoFi, простите за полуоффтопик, а каковы причины дорогостоящей (год вашей работы, как минимум) миграции с одной СУБД на другую? Ведь конечный результат слабо предсказуем (простите). Вы не могли бы поделиться аргументацией лиц принимавших решения для выбора целевой СУБД в данном проекте по переносу базы? Спасибо. Сказали попробуй разобратся в даном задании так как в скором времени мы будет переносить бд. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2016, 16:22 |
|
Миграция с Firebird на PostgreSql
|
|||
---|---|---|---|
#18+
YoFi, за год (даже меньше) можно было бы сделать ревизию кода с тестированием (!) для переноса, скажем на Firebird 3.0 Жаль, конечно, что вам не известны причины такого "махания шашкой" со стороны руководства. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2016, 16:27 |
|
Миграция с Firebird на PostgreSql
|
|||
---|---|---|---|
#18+
Что вообще из Firebird 2.5 можно перенести на PostgreSql 9.6? Таблици, сиквенсы, что еще? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2016, 16:27 |
|
Миграция с Firebird на PostgreSql
|
|||
---|---|---|---|
#18+
Filippov Dmitry, через год может быть уже на 4.0 переходить имеет смысл ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2016, 16:29 |
|
Миграция с Firebird на PostgreSql
|
|||
---|---|---|---|
#18+
YoFiЧто вообще из Firebird 2.5 можно перенести на PostgreSql 9.6? Таблици, сиквенсы, что еще? автоматизировано* ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2016, 16:29 |
|
Миграция с Firebird на PostgreSql
|
|||
---|---|---|---|
#18+
Извините, но аргументация подразумевает ответ на вопрос "почему", а не "что делать". То есть вас не известили о причинах смены SQL-сервера. А вы принадлежите к коллективу разработчиков существующего варианта системы с базой под управлением FB или вы вообще приглашены именно только для перевода? Какой бы странной не показалось данная гипотеза, но я ничему исходящему от современных "менеджеров" не удивляюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2016, 16:29 |
|
Миграция с Firebird на PostgreSql
|
|||
---|---|---|---|
#18+
Симонов Денис, да я и говорю, раз выделяют ресурсы и время... Да и на 4.0. с 3.0 всяко способнее будет перейти. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2016, 16:30 |
|
Миграция с Firebird на PostgreSql
|
|||
---|---|---|---|
#18+
Симонов ДенисFilippov Dmitry, через год может быть уже на 4.0 переходить имеет смысл Ты веришь меилстоунам? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2016, 16:30 |
|
Миграция с Firebird на PostgreSql
|
|||
---|---|---|---|
#18+
YoFi, таблицы, сиквенсы, часть вьюх (те что используют ХП перенести не удастся). Над индексами придётся подумать, не факт что те индексы что есть в ФБ хороши на ПГ ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2016, 16:33 |
|
Миграция с Firebird на PostgreSql
|
|||
---|---|---|---|
#18+
Товарищ младший сержант, с 4.0 такого как было с 3.0 не будет. В крайнем случае не будут успевать подрежут функционал, как уже было в 3.0. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2016, 16:38 |
|
Миграция с Firebird на PostgreSql
|
|||
---|---|---|---|
#18+
Симонов ДенисТоварищ младший сержант, с 4.0 такого как было с 3.0 не будет. В крайнем случае не будут успевать подрежут функционал, как уже было в 3.0. В любом случае (имхо), разработку нового проекта (или "обновление" старого) следует делать с использованием продукта, который как минимум перешел в стадию "беты". ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2016, 16:41 |
|
Миграция с Firebird на PostgreSql
|
|||
---|---|---|---|
#18+
Мож решили в Postgre еще и пространственные данные замутить? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2016, 16:45 |
|
Миграция с Firebird на PostgreSql
|
|||
---|---|---|---|
#18+
FedorinoFF, дык никто не спорит что в ПГ есть много чего, вот только пока ТС не озвучил причину. Может оно ему и не надо ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2016, 16:54 |
|
Миграция с Firebird на PostgreSql
|
|||
---|---|---|---|
#18+
Симонов ДенисFedorinoFF, дык никто не спорит что в ПГ есть много чего, вот только пока ТС не озвучил причину. Может оно ему и не надо Как это - "не надо"? Решение принято, исполнитель найден, деньги получает. Долго ты станешь с таксистом разговаривать, если он начнет докапываться - "зачем едешь". ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2016, 16:59 |
|
Миграция с Firebird на PostgreSql
|
|||
---|---|---|---|
#18+
Ставлю свои 5 копеек на подготовку к крупному распил-откату. Когда этот переход между двумя опенсорц движками провалится (я в этом уверен на 100%), придет некто и предложит купить (с откатом кому надо) мегасофтину с бэкэндом на М$SQL (оракл и т.п., нужное подчеркнуть) будет дорого и беспощадно. А чтоб купили за дорого, надо уверить, что все остальное "гамно". ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2016, 17:14 |
|
Миграция с Firebird на PostgreSql
|
|||
---|---|---|---|
#18+
Filippov Dmitry, как только руководство сообщает о "переходе на другую СУБД", у разработчиков конторы тут же мотивация падает до нуля. Они начинают саботировать, и разве что допиливают какие-то куски кода по текущим потребностям конторы. Если переводом заняты свои же, они долго пилят код, в итоге перевод становится почти эквивалентным написанию с нуля примерно 70% всей системы. Если к этому моменту руководство протрезвевает, то уже и бабло на перевод потеряно, и ничего существенного с нынешней системой не делалось. А процесс "перехода" обычно затягивается на несколько лет. Если же переводом занимаются сторонние, то тут еще хуже, т.к. сторонние плохо знают как прикладную область, так и зачем "так сделано" в конкретной БД и приложениях. Немного иная ситуация при слиянии контор в одну, с разными СУБД. Какая-то берет верх, ее начинают допиливать, а вторую оставляют в качестве архивной, и она тихо издыхает опять же после нескольких лет. p.s. я не говорю, что так в 100% контор происходит. Но где я сталкивался с "переходом", происходило именно так. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2016, 17:21 |
|
Миграция с Firebird на PostgreSql
|
|||
---|---|---|---|
#18+
Ivan_Pisarevskyпридет некто и предложит купить (с откатом кому надо) мегасофтину с бэкэндом это еще вариант. Плюс бабло за внедрение этой новой системы. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2016, 17:23 |
|
Миграция с Firebird на PostgreSql
|
|||
---|---|---|---|
#18+
kdv, OFF. недавно слышал от коллег историю, как контора X решила перейти ... с одной широко известной базы на другую не менее широко известную (обе платные). Разработчики узнав про данный проект миграции, неспешно стали подыскивать работу, причем делали это не без успеха. К концу срока от отдела разработки остался вроде бы один начальник, да и то только потому, что у него были некие устные договоренности - обязательства с большими начальниками. По какой то причине проект перехода на другую базу провалился. (саботажа не было со стороны текущих разработчиков, как вы поняли, просто по причине того, что отсутствующие штатные единицы не умеет саботировать). Что стало с той фирмой и "эффективным менеджером" от IT, задумавшим всю эту миграцию, история умалчивает. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2016, 17:40 |
|
Миграция с Firebird на PostgreSql
|
|||
---|---|---|---|
#18+
Можно свои пять копеек внесу? По работе приходится работать как с fb, так и с pg. Автоматизированных инструментов для миграции НЕТ!!! Вообще. Видел более-менее похожие на них для миграции с Oracle на форк PG, специально доработанный для миграции. С Fb веселее. У PG нет эксепшенов. Udf надо все анализировать и ломать голову что с ними делать. Триггеры в PG разделены на непосредственно триггер как инструмент срабатывания на событие,и коннект-дисконнект-транзакция там нет у PG, и триггерную функцию. Можно продолжить,но и этого хватит. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2016, 18:16 |
|
Миграция с Firebird на PostgreSql
|
|||
---|---|---|---|
#18+
Симонов ДенисFedorinoFF, дык никто не спорит что в ПГ есть много чего, вот только пока ТС не озвучил причину. Может оно ему и не надо Да как не озвучил. Он же сказал - "работа, срок год". Видно, клиента нашел и предоплату взял на год вперед :) Если так - могу посоветовать сменить фамилию и эмигрировать из страны ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2016, 20:44 |
|
Миграция с Firebird на PostgreSql
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2016, 21:03 |
|
|
start [/forum/topic.php?fid=40&msg=39370405&tid=1561793]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 279ms |
total: | 424ms |
0 / 0 |