| BG Development · За реклама · За контакти |
Помощ Търсене Потребители Календар Правила |
| Здравей! ( Включване | Регистриране ) |
![]() ![]() ![]() |
| Momchilov |
Публикувано на: 02-07-2021, 17:05
|
![]() Име: Момчилов Група: Потребител Ранг: Активен Мнения: 201 Регистриран на: 22.02.10 |
Здравейте,
По ред обстоятелства, се налага да мигрирам всичките си .net Core проекти посока Linux и MySql, VPS. Въпросите са ми кратки: - За добро ли е? - Pian in the ass ли ще бъде? Ще съм благодарен, ако някой с опит такъв тип миграция да сподели Благодаря за отделеното време. Поздрави! -------------------- |
| relax4o |
Публикувано на: 02-07-2021, 19:42
|
||||
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 2849 Регистриран на: 04.04.07 |
.NET Core (то вече е само .NET) към Линукс не би трябвало да имаш никакви проблеми. Това е хубавото, че е cross-platform. Не съм правил миграция, защото пускал проекти директно на Линукс и нищо специфично няма за нагласяване.
Да разбирам, че базата данни е миграция от SQL Server (да пестите пари). Ако използваш някой ORM като EF Core и кода ти не е пряко обвързан, смяна на драйвъра би трябвало да свърши работа. Въпроса е вече, ако имаш специфични неща, които се поддържат от SQL Server, а не се поддържат от MySQL, ще трябва да ги мигрираш по един или друг начин. Като цяло аз останах леко разочарован от поддръжката на MySQL драйвъра, но това е базирано на мнение от .NET Core 2.х. Вече с .NET 5+ нещата може да са по-добре. Въпроса е, че официалния драйвър, който се поддържа от Oracle, много бавно фиксват проблеми. Искахме да мигрираме от 2.2 на 3.1 и заради правописна грешка в неймспейса на един от пакетите, които използвахме, но не можахме. Сигурно им отне 1г., за да си оправят правописната грешка. Горе/долу на 2-3 месеца пускат ъпдейт, което за мен не е сериозно. От сега нататък, всеки нов проект го базираме на Postgres. Единия тийм са тийм SQL Server, моя тийм са тийм MySQL и решихме, че идеалната среда е PostgreSQL. Ако търсите просто евтино решение, Postgres ще ви е по-добрия вариант за миграция. За добро ли е? - аз винаги предпочитам Линукс сървър пред Windows. Дали ще е pain in the ass зависи от това как е структуриран кода и колко е зависим от типа на базата данни. Това мнение е било редактирано от relax4o на 02-07-2021, 19:44 -------------------- Бисери :D
|
||||
| Momchilov |
Публикувано на: 02-07-2021, 23:16
|
![]() Име: Момчилов Група: Потребител Ранг: Активен Мнения: 201 Регистриран на: 22.02.10 |
Много ти благодаря за изчерпателният отговор!!! Беше ми много полезен, значи съм се насочил в правилната посока, ще се информирам и за postgresql.
-------------------- |
![]() |
![]() ![]() ![]() |