TGViewer
SimbirSoft: управление разработкой SimbirSoft: управление разработкой @simbirsoft_depthdev · 1.35K subscribers
Post #484 274
#вопросыбизнеса
Миграция БД: переезд с Oracle на PostgreSQL
Контекст
К нам обратилась госкомпания, которая использовала Oracle. В марте 2022 года вендор покинул российский рынок, и с тех пор пользователи СУБД столкнулись с рядом рисков:
▪️ сохранения безопасности данных;
▪️ отсутствия обновлений и техподдержки от вендора.
Это подтолкнуло клиента искать аналог, который заменит продукт по функциональности.

Наша задача на этом проекте – подготовка миграции большей части логики БД со всеми данными, адаптация кода приложения и реализация возможности тестировать результат переноса.

Ищем аналог Oracle
PostgreSQL оказался оптимальной альтернативой. У системы есть ряд неоспоримых преимуществ:
▪️ Открытый исходный код. Большое комьюнити разработчиков выступает в качестве вендора и поддерживает ПО в актуальном состоянии. Это делает решения на его основе достойным вариантом для импортозамещения.
▪️ Общие расходы, как правило, меньше, чем на Oracle (но зависят от кейса).
▪️ Достаточная функциональность, гибкость, масштабируемость.
Именно эти плюсы привлекли внимание клиента к системе. Для заказчика PostgreSQL стала достойной заменой импортному ПО.
Огромным плюсом было то, что клиент мог периодически останавливать работу системы в продакшне для переезда БД. Это помогло сократить действия при подготовке и непосредственной миграции данных и тем самым уменьшить риск ошибок в процессе.

Переезжаем
Нельзя сказать, что процесс переноса оказался простым: мы столкнулись с разными сложностями при подготовке переноса и проверке целостности данных. Специалисты проделали глобальную работу по исследованию и исправлению устаревшего легаси-кода: исправляли запросы (в основном, мелкие отличия, экранирование, замену специфичных для исходной системы функций и синтаксических конструкций), проверяли, сравнивая результаты и скорость работы с Oracle, иногда оптимизировали запросы, рефакторили устаревший код. В общем, приводили приложение в соответствие с новыми требованиями.

Наш вывод
На подобном проекте важен опыт разработчиков: специалисты должны глубоко разбираться в обеих системах и подбирать подход с необходимыми инструментами для успешной миграции СУБД.

Если хотите почитать о реализации этого проекта подробнее, то вам сюда 🫵🌝
SimbirSoft Миграция баз данных: как за 4 месяца переехать с Oracle на PostgreSQL Рассмотрим пример миграции с СУБД Oracle на PostgreSQL. Обсудим сложности при подготовке переноса данных и определим, подойдут ли решения на основе PostgreSQL для импортозамещения.
  • 👍 3
More from @simbirsoft_depthdev
  1. Oct 6, 2026😊 Какие насыщенные два дня выдались у нашей команды — 3 и 4 октября! Мы участвовали в XVI…
  2. Oct 5, 2026#дайджест Как сделать ИИ дешевле и быстрее, снизить риски ошибок при внедрении и что из эт…
  3. Oct 2, 2026Что сильнее влияет на работу команды — страх ошибки или недостаток ответственности? Как вы…
  4. Sep 30, 2026☀️ Как горнодобывающее предприятие заменило зарубежные аналоги собственным ИТ-продуктом дл…
  5. Sep 29, 2026#дайджест Подкаст ИТ-реальность, кейсы и статьи Всем привет! Собрали для вас все самые инт…
  6. Sep 28, 2026🚀 На прошлой неделе команда SimbirSoft поучаствовала в двух крупных отраслевых событиях —…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →