Symfony Миграции

MiksIr

miksir@home:~$
В общем так получилось, что dev у нас на postgresql, а тест и продакшн - на mssql. Нужны миграции. Как я понимаю, синтаксис работы со схемой базы данных у этих баз может отличаться в нюансах. Нужны идеи куда двигаться ;)
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Вешаться.

PS: Если правда то, я хрен знает как вы так вообще работаете. Гетерогенная миграция у вас будет оО
 

MiksIr

miksir@home:~$
Пока не работаем, требования по продакшену сменились "внезапно", и в общем резоны их объективны, так что сейчас в проработке всех вариантов. Была мысль вот так гетерогенно поработать, что бы не начинать эпопею установки у нас mssql, тем паче, от от базы там особо много не нужно. Но вот миграции...
 

флоппик

promotor fidei
Команда форума
Партнер клуба
А у вас ничего mssql-specific не будет в проекте, что ли? Если на уровне sql'92 - такое много что умеет, а если нет - то все равно придется эпопею с установкой устроить, не?
 

MiksIr

miksir@home:~$
А у вас ничего mssql-specific не будет в проекте, что ли? Если на уровне sql'92 - такое много что умеет, а если нет - то все равно придется эпопею с установкой устроить, не?
Именно, что ничего специфичного. В проекте везде только ORM/DQL. Но вот некоторые вещи (например, сиквенсы) - они все же базоспецифичны. Ну и еще хз что. Возможно, какой-то билдер типа ->addColumn('id', Type::INTEGER, GeneratedValue::IDENTITY)...
 

fixxxer

К.О.
Партнер клуба
Если никакой специфики баз не используете (а это в подобной ситуации самоубийство) - любые миграции с DDL query builder подойдут. Ну вон типа как в Laravel, скажем
 

MiksIr

miksir@home:~$
Если никакой специфики баз не используете (а это в подобной ситуации самоубийство) - любые миграции с DDL query builder подойдут. Ну вон типа как в Laravel, скажем
Ну да, что-то такое и думалось, может кто подскажет такой бандл готовый. В doctrine-migrations, как я понял, такого нет, хотя там вроде как-то можно с doctrine dbal schema работать... опять же, может кто делал и может дать первый пинок.
 
Сверху