Услуги по миграции SQL Server в PostgreSQL

Если ваша компания оценивает переход на открытые технологии, миграция SQL Server в PostgreSQL — один из самых частых сценариев в России и СНГ: лицензии Microsoft дорожают, техническая поддержка для многих клиентов ограничена, а регуляторы требуют перехода на отечественное и открытое ПО. Задача решаемая — и мы помогаем пройти ее без остановки бизнес-процессов и потери данных.

Команда Конвертум специализируется на переносе баз данных и сопровождает проекты разного масштаба — от отдельных информационных систем до продуктов на 1С и корпоративных решений с сотнями тысяч строк кода. В работе используем собственные инструменты автоматизации, Конвертум Сканер для оценки проекта и Конвертум Мастер для конвертации схемы, поэтому переход занимает недели и месяцы, а не годы.

Нам доверяют ведущие компании России и СНГ

Sber Spasibo
Interfax
Rosbank
Starlink
HSE
IOT
Digital Transformation
CV

ТРИГГЕР БОЛИ

Почему компании уходят с MS SQL Server на PostgreSQL

Чаще всего миграция MS SQL в PostgreSQL становится актуальной по одной из этих причин — иногда сразу по нескольким:

Санкции и уход вендора

Часть зарубежных компаний свернула присутствие на рынке: обновления и техническая поддержка стали ограничены или недоступны. Это увеличивает риски совместимости и информационной безопасности систем, построенных на MS SQL Server.

PostgreSQL ничего не стоит по лицензии

Стоимость владения MS SQL Server растет вместе с количеством ядер и серверов. PostgreSQL распространяется свободно — независимо от того, сколько серверов и ядер вы используете.

Гибкость инфраструктуры

MS SQL Server исторически прочно связан с инфраструктурой Windows. PostgreSQL одинаково уверенно работает на российских сертифицированных дистрибутивах Linux, например Astra Linux, RED OS и ALT Linux, а также разворачивается в контейнерах и в облаке. Это дает больше свободы при выборе платформы, в том числе для организаций, которые переходят на отечественное ПО.

Богаче возможности без деления на редакции

В отличие от MS SQL Server, где часть функциональности доступна только в дорогих редакциях, PostgreSQL открыт для расширения: JSONB и полнотекстовый поиск из коробки, десятки проверенных расширений (от геоданных до аналитики), активное open-source сообщество, которое определяет развитие СУБД без привязки к политике одного вендора.

Для многих компаний замена SQL Server на PostgreSQL — это стратегический шаг, который снимает сразу несколько операционных рисков одновременно.

ТИПИЧНЫЙ СЦЕНАРИЙ DIY

Спонтанная миграция чаще всего аукается на этапе эксплуатации

Самые неприятные ошибки при самостоятельном переходе с MS SQL Server на PostgreSQL проявляются не на этапе тестов, а уже в промышленной эксплуатации — когда цена ошибки максимальна. Прежде чем стартовать своими силами, стоит трезво оценить несколько моментов.

Совместимость всего стека, а не только СУБД

Версию PostgreSQL важно подобрать так, чтобы она соответствовала требованиям информационной безопасности предприятия и была совместима с остальными компонентами системы — например, с версией платформы 1С, если база используется под 1С:Предприятие, и с версией операционной системы сервера. Ошибка на этом шаге аукается позже, когда менять версию уже дорого.

Аппаратные ресурсы под новую СУБД

Нужно заранее рассчитать мощности сервера баз данных, сервера приложений (например, сервера 1С) и сервера терминалов — они должны быть не хуже тех, что обеспечивают текущую производительность системы.

Настройка под реальный профиль нагрузки

Правильный набор параметров PostgreSQL нельзя взять «по умолчанию» — приходится изучать рекомендации вендоров и профильных сообществ, проверять их на нагрузочном тестировании, а затем донастраивать в несколько итераций уже под реальную многопользовательскую нагрузку. Готова ли ваша команда закладывать на это время?

План отката

Если что-то пойдет не так уже после запуска, должен быть заранее продуман сценарий возврата на прежнюю СУБД — искать его на ходу, под давлением инцидента, куда рискованнее.

Компания, для которой миграция SQL Server в PostgreSQL — системная экспертиза, а не разовая задача, проходит все эти шаги быстрее и с меньшим числом сюрпризов.

СКРЫТАЯ СТОИМОСТЬ DIY

Ошибки миграции обходятся дороже, чем кажется на старте

«Сделаем сами — это дешевле» звучит убедительно ровно до момента, когда система выходит в эксплуатацию. В реальности расходы никуда не исчезают, а просто переносятся на более поздний и более нервный этап:

Время администраторов и разработчиков уходит на диагностику проблем, которые всплыли уже после запуска, а не были пойманы на тестах

Повторные циклы настройки производительности — донастройка параметров PostgreSQL под реальную нагрузку часто занимает больше времени, чем ожидалось изначально

Простой информационной системы предприятия на время устранения инцидентов — а для некоторых систем это еще и остановка операционных процессов компании

Риски для интеграций и конфигураций при несовместимости версий платформы, СУБД и ОС, обнаруженной постфактум

Аутсорсинг миграции SQL Server в PostgreSQL снимает большую часть этой нагрузки с вашей команды — она подключается точечно, а вам не надо тратить месяцы на самостоятельное знакомство с новой СУБД.

РОЛЬ ИИ

А если поручить конвертацию нейросети?

Современные ИИ-модели действительно неплохо справляются с простыми задачами: переводят типовые T-SQL запросы в синтаксис PostgreSQL, объясняют отличия диалектов, генерируют шаблонный код. Мы и сами используем автоматизацию — это часть нашей методологии.

Миграция T-SQL в PostgreSQL требует не только знания синтаксиса, но и понимания, как код поведет себя под реальной нагрузкой в проде — а вот здесь у языковых моделей есть системные слепые зоны:

Миграция хранимых процедур SQL Server

ИИ не знает контекст вашей системы и не может гарантировать, что логика сохранится корректно

Специфика T-SQL

Конструкции вроде работы с системными представлениями, особенностей типов данных, функций уровня СУБД или настроек IDENTITY требуют предметной экспертизы, а не общих знаний о синтаксис.

Связи между сотнями объектов

Ранимые процедуры, функции, представления и триггеры зависят друг от друга, и корректно конвертировать их по отдельности, вне контекста всей схемы, не получится.

Проверка результата

Модель не тестирует, действительно ли сконвертированная система ведет себя так же, как исходная, под реальными сценариями использования.

На практике основную часть объектов удается конвертировать автоматически, а оставшаяся часть, самая нетривиальная, и определяет, обойдется ли переход без сюрпризов в продакшене. Конвертум сочетает автоматизацию собственных инструментов с экспертизой команды и отвечает за результат по договору — в отличие от ИИ-инструмента, с которого нечего спросить.

ИМПОРТОЗАМЕЩЕНИЕ

Зачем планировать переход на PostgreSQL уже сейчас

  • Импортозамещение SQL Server PostgreSQL в России и странах СНГ — не разовая кампания, а долгосрочный курс, закрепленный требованиями к госорганам, банкам и компаниям с госучастием. Аналогичные программы цифровизации на отечественном и открытом ПО развиваются и в других странах региона.
  • Перенос SQL Server в PostgreSQL, начатый заранее и без спешки, почти всегда проходит спокойнее и предсказуемее, чем тот же проект под давлением дедлайна.
  • Компании, которые начали миграцию заранее, проходят ее в спокойном темпе и с возможностью выбрать оптимальную стратегию. Те, кто откладывает решение, чаще оказываются в ситуации, когда переход нужно завершить быстро и под давлением дедлайна — а это сокращает время на тестирование и выбор подрядчика с нужной экспертизой.
  • Даже если сама миграция еще не запланирована на ближайшие месяцы, начать с оценки объема работ стоит уже сейчас — это не требует обязательств, но снимает неопределенность.

Услуги миграции SQL Server в PostgreSQL

Мы понимаем нюансы перехода с MS SQL Server на PostgreSQL, от особенностей T-SQL и системных объектов до совместимости с платформами. Предлагаем миграцию SQL Server в PostgreSQL под ключ — от первичной оценки до сдачи готового результата, с закреплением ответственности по договору. Расскажите о своей системе — посмотрим на нее и поможем понять реальный объем работ.

НАБОР ИНСТРУМЕНТОВ КОНВЕРТУМ

Перенос MS SQL в PostgreSQL: инструменты Конвертум

Переход с SQL Server на PostgreSQL — это не разовое копирование таблиц, а два связанных процесса: перенос данных и конвертация хранимой логики. Именно конвертация SQL Server в PostgreSQL всех процедур, функций, триггеров и представлений с T-SQL на PL/pgSQL обычно занимает основную часть времени проекта. В работе мы используем собственные инструменты.

Конвертум Сканер

Оценка базы данных до старта

Анализирует вашу схему – объем, количество объектов, сложность хранимого кода. Это дает реальную картину проекта вместо догадок и позволяет спланировать сроки и ресурсы осознанно.

Конвертум Мастер

Конвертация баз данных

Наш основной инструмент миграции SQL Server в PostgreSQL. Он автоматически конвертирует структуру базы данных и хранимую логику: таблицы, индексы, представления, хранимые процедуры, функции и триггеры. Сложные и нестандартные объекты дорабатываются вручную нашими экспертами, а при необходимости в инструмент добавляются новые правила конвертации под специфику конкретного проекта.

Конвертум Стрим

Автоматическая миграция данных

В зависимости от объема и требований к доступности системы подбираем подходящий способ переноса, от разового переноса до решений с минимальным простоем.

На каждом этапе ваша команда остается в курсе происходящего и получает документацию, которая пригодится как для внутреннего использования, так и для отчетности перед регулятором.

ЭТАПЫ РАБОТЫ

Перенос базы данных SQL Server в PostgreSQL: этапы работы

  • 1. Оценка проекта

    Анализируем схему с помощью Конвертум Сканер, оцениваем объем и сложность. Использование ПО Сканер позволяет ускорить данный этап.

  • 2. План миграции

    Фиксируем этапы, сроки и критерии готовности для прозрачности проекта миграции.

  • 3. Подготовка окружения

    Разворачиваем целевую СУБД с учетом вашей инфраструктуры.

  • 4. Миграция схемы и кода

    Переносим объекты и преобразуем хранимую логику с помощью Конвертум Мастер.

  • 5. Тестирование полученной схемы

    Проводим функциональное тестирование, в том числе с тест-кейсами исходной базы данных.

  • 6. Тестирование производи­тель­но­сти

    Выполняем оптимизацию кода и настройки целевой базы данных, проводим рефакторинг SQL-кода.

  • 7. Перенос данных

    Переносим данные с проверкой целостности с помощью Конвертум Стрим.

  • 8. Этап переключения

    Переключаем на новую БД, настраиваем соединения для всех приложений и предоставляем доступ всем пользователям.

  • 9. Поддержка

    Сопровождаем после запуска, вы не останетесь с нерешенными вопросами на полпути.

Хотите обсудить вашу миграцию?

Если вы на любом из этапов – от «пока думаем» до «уже начали и нужна помощь» – давайте поговорим. Мы посмотрим на вашу систему и поможем понять реальный объем работ и возможные пути.

ПОРТФОЛИО ПРОЕКТОВ КОНВЕРТУМ

Примеры реализованных проектов

ORACLE → POSRGRESQL

Услуги по миграции Oracle в PostgreSQL для системного интегратора

Конвертум оказал услуги по миграции для российского системного интегратора, проводившего миграцию из Oracle в PostgreSQL. Компанией было принято решение делегировать часть работы команде Конвертум.

Базы и платформы -пример конвертации

SQL SERVER → POSTGRESQL

Услуги по миграции SQL Server в PostgreSQL и обновлению приложения на C#

Переход на использование PostgreSQL вместо SQL Server стал необходим для целей импортозамещения как нашего клиента, так и конечных пользователей его продукта.

Базы и платформы -пример конвертации

SQL SERVER → POSTGRESQL

Автоматическая конвертация 490 000 строк кода из SQL Server в PostgreSQL

Миграция с продукта Microsoft на СУБД с открытым программным кодом обеспечил выполнение задач по импортозамещению. При этом обновленная система не уступает исходной по функциональности и производительности.

Базы и платформы -пример конвертации

SYBASE ASE → POSTGRESQL

Миграция критически важной банковской системы с Sybase ASE на PostgreSQL

Миграция основной базы данных одного из крупнейших европейских поставщиков банковских и финансовых услуг с использованием инструментов Конвертум.

Базы и платформы -пример конвертации

SQL SERVER → POSTGRESQL

Реализация проекта по импортозамещению СУБД SQL Server в PostgreSQL для ЛайфИТ

Переход на СУБД с открытым программным кодом PostgreSQL позволил компании реализовать все возможности исходной базы Microsoft SQL Server без зависимости от поставщика и затрат на лицензию.

Базы и платформы -пример конвертации

Цена миграции SQL Server в PostgreSQL

Миграция SQL Server в PostgreSQL — стоимость всегда индивидуальна, фиксированного прайса нет. Итоговая цифра зависит от:

  • Объема базы данных и количества SQL-объектов
  • Сложности хранимых процедур, триггеров и специфики T-SQL в исходном коде
  • Требований к допустимому времени простоя
  • Текущей нагруженности системы
  • Сроков проекта

Точную стоимость и план работ рассчитываем после того, как посмотрим на вашу систему. Это первый шаг, который ни к чему не обязывает, но дает конкретную картину вместо предположений.

Узнать стоимость проекта

Отвечаем в течение 1 рабочего дня

Сколько стоит миграция

ОТЗЫВЫ

Что говорят клиенты о Конвертум

От миграции баз данных до полной модернизации приложений — посмотрите, каких результатов достигли наши клиенты с помощью автоматизации и экспертной поддержки.

Конвертум позволил автоматизировать большую часть рутины, но еще важнее оказалась поддержка.

Ю. В. Ушаков | Директор по эксплуатации

Мы получили мощный инструмент миграции и перехода с проприетарных систем в периметре решения задачи по импортозамещению.

В. Э. Бальвинский | Начальник управления инфраструктурных платформ

Конвертум позволил автоматизировать большую часть рутины, но еще важнее оказалась поддержка.

Ю. В. Ушаков | Директор по эксплуатации

Мы получили мощный инструмент миграции и перехода с проприетарных систем в периметре решения задачи по импортозамещению.

В. Э. Бальвинский | Начальник управления инфраструктурных платформ

FAQ

Часто задаваемые вопросы о переходе с SQL Server на PostgreSQL

Сколько времени занимает переход с MS SQL Server на PostgreSQL?

Зависит от объема базы и сложности хранимой логики. После оценки проекта мы называем конкретные сроки именно для вашей системы.

Оценить проект

Способ переноса данных подбираем под ваши требования к доступности — от планового технического окна до сценариев с минимальным простоем.

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

Открытые инструменты — неплохая отправная точка, но они не покрывают сложные случаи и не включают тестирование, доработку под конкретный проект и сопровождение. Мы используем собственные инструменты, Конвертум Сканер и Конвертум Мастер, плюс экспертизу команды на каждом этапе.

Перенос данных сопровождается проверками целостности на каждом шаге, а также тестированием результата перед сдачей проекта.

Да, для крупных систем это часто наиболее безопасный подход — поможем выстроить такой план.

Мы работали с проектами в банковском секторе, госструктурах, промышленности и коммерческих компаниях разного масштаба — подробнее в разделе кейсов.

Да, работаем и с устаревшими версиями SQL Server, включая SQL Server 2008 R2. Специфика T-SQL и объем ручной доработки в таких проектах обычно выше, но это не блокирует миграцию — просто закладываем больше времени на этапе оценки.

От объема базы, сложности хранимых процедур, требований к простою и сроков проекта. Подробнее — в разделе про стоимость выше; точную цифру считаем после оценки вашей системы.

Да. Помимо PostgreSQL, частой целью миграции становится Postgres Pro — российская сертифицированная сборка. Выполняем миграцию SQL Server в Postgres Pro Standard, миграцию SQL Server в Postgres Pro Enterprise, а также миграцию в сертифицированную для органов власти версию (иногда встречается под названием Postgres Pro Certified) — включая миграцию MS SQL в Postgres Pro для проектов с повышенными требованиями к сертификации.

Заполните форму на сайте или напишите нам напрямую — специалист свяжется с вами, уточнит детали системы и предложит следующий шаг: как правило, это оценка проекта.

ПОЛЕЗНЫЕ СТАТЬИ

Читайте в блоге Конвертум

ПРЕДЛАГАЕМ НЕ ТОЛЬКО ИНСТРУМЕНТЫ

Смежные сервисы

Аудит баз данных и оценка миграции

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

Подробнее →

Миграция баз данных

Полный спектр услуг по переходу на PostgreSQL и другие современные СУБД — от оценки до сопровождения после запуска.

Подробнее →

Миграция Oracle в PostgreSQL

Если наряду с MS SQL Server у вас используется Oracle — переход на PostgreSQL для этой СУБД мы также реализуем как отдельное направление.

Подробнее →

Миграция в PostgreSQL: начните с бесплатной оценки

Расскажите немного о вашей системе — а мы поможем понять, с чего начать переход с MS SQL Server на PostgreSQL именно в вашем случае и определим объем работ, сроки и подход.