Миграция Microsoft SQL в MySQL


MS SQL или MySQL?

Трудно сравнивать Microsoft SQL Server и MySQL. Оба продукта могут использоваться для создания сложных, стабильных и эффективных баз данных. Тем не менее, многие организации рассматривают возможность миграции базы данных MS SQL на сервер MySQL, чтобы воспользоваться преимуществами MySQL:

  • Общая стоимость владения (TCO). Корпоративная версия MySQL стоит в несколько раз меньше, чем Microsoft SQL, и эта разница становится все более значимой после того, как Microsoft изменила стоимость SQL Server 2012 с Per Processor на Per Core.
  • Открытый исходный код - свободный доступ к исходному коду позволяет каждому профессионалу узнать, как работает продукт, или даже исправить некоторые проблемы, не привлекая разработчика. Он позволяет неограниченно настраивать и улучшать сервер MySQL.

Стратегии миграции

Существует несколько подходов к перемещению баз данных MS SQL на сервер MySQL, каждый из которых имеет свои сильные и слабые стороны:

  • полностью ручной режим - все объекты базы данных переносятся вручную вручную. Это действительно утомительно, но дает 100% контроль над процессом.
  • полуавтоматическое решение, основанное на бесплатных инструментах, таких как Microsoft Data Transformation Services (DTS) или Мастер миграции Workbench MySQL, которые могут помочь переносить структуры таблиц (DDL) и данные. Индексы, противопоказания, представления, триггеры и хранимые процедуры должны быть преобразованы в формат MySQL вручную.
  • автоматическая миграция с использованием соответствующих коммерческих инструментов. Этот способ очень экономит время, но все, кто его принимает, должны полностью доверять этому продукту. Кроме того, ни один из средств миграции не может полностью обрабатывать преобразование хранимых процедур из-за сложной природы процесса. Таким образом, потребуется ручное переписывание кода.

Конвертер SQL Server в MySQL

Среди всех инструментов для преобразования баз данных Microsoft SQL в формат MySQL MSSQL-to-MySQL, разработанный Intelligent Converters, имеет почти все позиции по объему функций и очень привлекательное соотношение цена / качество.

Обладая простым интуитивно понятным интерфейсом, конвертер MSSQL-to-MySQL предоставляет достаточно возможностей для миграции очень больших и сложных баз данных SQL Server. Результат процесса миграции очень точен, потому что конвертер выполняет все необходимые преобразования данных, поддерживает все типы и атрибуты MS SQL, преобразует все индексы и ограничения внешнего ключа, поддерживает Юникод и многое другое. Единственным ограничением программы является то, что она не переносит хранимые процедуры и триггеры. Если клиенту требуется больше контроля над конверсией или просто не имеет прямого доступа к целевому серверу MySQL, MSSQL-to-MySQL может экспортировать данные в файл дампа MySQL (операторы SQL для создания таблиц, индексов, ограничений и заполнения таблиц данными ). Нажмите здесь, чтобы узнать больше о конвертере MSSQL-to-MySQL.


Предыдущая статья
Следущая статья


Вернуться