Миграция баз данных под ключ – без потери данных и без простоя

Проводим миграцию баз данных любой сложности – от схемы и данных до SQL-кода и бизнес-логики: Oracle, SQL Server, DB2, Sybase и другие платформы в PostgreSQL, MySQL и любую современную СУБД.
Быстрее обычного – потому что у нас есть собственные инструменты автоматизации: Конвертум Сканер, Мастер и Стрим.

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

Sber Spasibo
Interfax
Rosbank
Starlink
HSE
IOT
Digital Transformation
CV

ВЫЗОВЫ МИГРАЦИИ БД

Что такое миграция БД и почему с ней так часто застревают

Миграция БД выглядит проще, чем есть на самом деле

СУТЬ ЗАДАЧИ

Миграция БД – это перенос схемы, данных, SQL-объектов и бизнес-логики из одной СУБД в другую. Звучит понятно.

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

Почему это сложнее, чем кажется

Дело не в квалификации разработчиков. Дело в том, что перенос данных из одной базы в другую – задача с большим количеством скрытых сложностей: несовместимость типов данных, различия в синтаксисе SQL, потеря индексов, проблемы с кодировками, несоответствие поведения функций между платформами. Каждый из этих нюансов известен тому, кто видел его много раз подряд. Для команды, которая сталкивается с этим впервые, каждый становится сюрпризом.

Вот что реально происходит, когда за перенос БД берется собственная команда без специализированного опыта.

Выпадают ключевые разработчики

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

Нет плана отката

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

Оценка «пара недель» растягивается на месяцы

Это не сказки – типичная картина. Интерфакс до обращения к нам оценил ручную миграцию в 9 месяцев. СтарЛинк с 90 000 строк кода и 1,5 ТБ данных понимал: делать это самостоятельно займет больше года.

«Экономия» обходится дороже

Два senior'а на четыре недели – серьезный бюджет командного времени. Прибавьте к этому риск инцидента в боевой среде. Посчитайте, и аргумент «сделаем сами и сэкономим» рассыплется.

Зачем нужна миграция БД, если систему можно не трогать?
В какой-то момент нельзя. Устаревшая СУБД перестает получать обновления, стоимость лицензий растет, а импортозамещение становится не опцией, а требованием. Именно тогда и встает вопрос: кто это сделает и как.

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

Почему при миграции баз данных выбирают Конвертум

Конвертум – не консалтинговая компания, которая присылает аналитика с ноутбуком. У нас есть собственное ПО для миграции баз данных, которое мы разрабатываем и совершенствуем, которое дает принципиально другую скорость и точность.

Автоматизация вместо ручного труда

Конвертум Мастер конвертирует схему, SQL-объекты, хранимые процедуры, триггеры и функции автоматически. Уровень автоматизации в реальных проектах достигает 90–96%. То, что без инструментов занимает несколько месяцев, с нами – в разы быстрее.

Перед тем как мигрировать базу данных, мы запускаем Конвертум Сканер – инструмент оценки. Он анализирует исходную БД и показывает: что перенесется автоматически, что потребует доработки, каков точный объем работ. Клиент видит реалистичную оценку до подписания договора, а не приблизительную цифру.

Oracle, Microsoft SQL Server, IBM DB2, SAP Sybase, Informix, Progress, Teradata, InterBase, Firebird, PostgreSQL, MySQL и другие. Локальные и облачные среды. Конвертация баз данных с учетом специфики каждой платформы и версии.

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

Первый этап каждого проекта – совместный. Ваши разработчики знают бизнес-логику системы, мы знаем целевую СУБД. Этап изучения и оценки занимает несколько встреч, после которых мы берем основную работу на себя, а ваша команда продолжает заниматься продуктом.

От оценки до поддержки после запуска. Если после завершения переноса что-то ведет себя нестандартно, мы рядом.

ПРЕИМУЩЕСТВА

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

Инструменты миграции базы данных – собственный стек Конвертум

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

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

Оценка

Инструмент оценки. Сканирует исходную СУБД, оценивает совместимость с целевой платформой, строит отчет о сложности с разбивкой по объектам. Используется на первом этапе каждого проекта. Также доступен клиентам для самостоятельной оценки базы до принятия решения о проекте.

Что это дает клиенту: точную картину объема работ и отсутствие неприятных сюрпризов на середине пути.

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

Миграция БД

Основной инструмент для автоматизированной конвертации базы данных: схемы, SQL-объектов, хранимых процедур, триггеров, функций. Работает с большинством пар СУБД из нашего портфеля.

Процент автоматической конвертации в реальных проектах – 90–96%. Это не теоретическая цифра: именно такие результаты зафиксированы в отзывах клиентов Интерфакс, СтарЛинк и ИОТ Решения.

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

Перенос данных

Инструмент потоковой миграции данных с применением технологии CDC (Change Data Capture). Применяется там, где нужен минимальный простой или перенос данных без остановки работающей системы. Особенно актуально для боевых сред с высокой нагрузкой.

ЭТАПЫ МИГРАЦИИ БД

Как сделать миграцию базы данных: наш процесс по шагам

От анализа текущей системы до запуска новой среды без потери данных.

  • 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 без зависимости от поставщика и затрат на лицензию.

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

ПОЧЕМУ ВЫБИРАЮТ КОНВЕРТУМ

Миграция баз данных – услуга, где опыт исполнителя решает все

Выбирая подрядчика для того, чтобы мигрировать базу данных, важно понимать: это не аутстаффинг разработчиков. Здесь нужна экспертиза, которую нельзя просто нанять или быстро накопить.

Оценить проект
Скобка
  • Собственное ПО для работы с базами данных

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

  • Узкая специализация

    Конвертум занимается исключительно миграцией баз данных и конвертацией приложений. Не «разработка под ключ» и «немного DevOps». Глубина экспертизы в конкретной области принципиально отличается от широкого профиля.

  • Реальные цифры, а не обещания

    90–96% автоматизации в проектах – это цифры из отзывов: Интерфакс, СтарЛинк, Росбанк, ИОТ Решения.

    Смотреть отзывы →
  • Клиент не теряет контроль

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

  • Нас выбирают повторно

    Клиенты, прошедшие с нами перенос БД, возвращаются за конвертацией приложений. Лучший индикатор качества.

ОТЗЫВЫ

Отзывы наших клиентов

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

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

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

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

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

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

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

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

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

СТОИМОСТЬ МИГРАЦИИ БД

Миграция БД – цена зависит от проекта

Стоимость определяется после анализа проекта

ИНДИВИДУАЛЬНАЯ ОЦЕНКА КАЖДОГО ПРОЕКТА

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

Бесплатная оценка проекта

Чтобы дать точную оценку, мы используем Конвертум Сканер. Инструмент анализирует вашу базу и формирует детальный отчет еще до начала проекта — бесплатно и без обязательств с вашей стороны.

Начните с бесплатной оценки

Поможем определить объем работ, выявить риски и рассчитать стоимость миграции.

Получить бесплатную оценку

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

Аудит перед миграцией

FAQ

Вопросы о миграции данных, баз данных и ИТ-систем

Что такое миграция баз данных и зачем она нужна?

Миграция базы данных – это перенос структуры и данных из одной СУБД в другую с сохранением функциональности системы. Зачем нужны миграции БД: устаревшая платформа перестает поддерживаться, стоимость лицензий становится неоправданной, требуется импортозамещение или переход в облако. В каждом из этих случаев цель одна – работающая система на новой платформе без потери данных.

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

Нет. Перенос данных между идентичными или разными информационными базами включает схему, таблицы, индексы, хранимые процедуры, триггеры, функции, представления и SQL-код приложений. Именно перенос объектов бизнес-логики чаще всего вызывает сложности – из-за различий в диалектах SQL между СУБД.

Зависит от требований. Для систем с высокой доступностью мы используем Конвертум Стрим – инструмент потоковой миграции данных без остановки работающей системы. Точный сценарий определяется на этапе планирования.

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

На этапе изучения и оценки (2–3 встречи) и финальной приемке – да. Основной объем работ мы берем на себя. Команда продолжает работать над продуктом в обычном ритме.

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

Версионная миграция подразумевает перенос между разными версиями одной СУБД (например, PostgreSQL 12 → 15) или поэтапное обновление с сохранением обратной совместимости. Мы работаем с такими сценариями в том числе.

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

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

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

Другие услуги Конвертум

От аудита и оценки до модернизации приложений — все необходимое для успешного перехода.

Аудит баз данных

Анализируем состояние вашей базы данных: структуру схемы, качество SQL-кода, узкие места в производительности, потенциальные риски. По итогам вы получаете письменный отчет с конкретными рекомендациями – что менять, в каком порядке и зачем. Хороший старт перед любым крупным изменением инфраструктуры.

Подробнее →

Оценка миграции и аудит для импортозамещения

Если вам нужно понять, насколько реально перейти с текущей СУБД на отечественную или open source платформу – мы проведем детальную оценку с помощью Конвертум Сканера. Вы получите отчет о совместимости, объеме работ и ориентировочной стоимости еще до принятия решения о старте проекта.

Подробнее →

Модернизация приложений

Переносим приложения с устаревших технологий: Delphi, PowerBuilder, Progress 4GL, COBOL, – на современные Java, C#, Python, JavaScript. Под ключ, с той же методологией автоматизации, что и в проектах миграции баз данных. Актуально, когда переход на новую СУБД тянет за собой необходимость обновить и само приложение.

Подробнее →

Расскажите о своем проекте

Заполните форму, а мы проанализируем вашу базу и вернемся с конкретной оценкой: сроки, объем и стоимость. Без обязательств. Оценим бесплатно.