MySQL Workbench Migration Tool может помочь вам в решении этой задачи.
1) Чтобы начать процесс миграции, на главном экране MySQL Workbench перейдите в Database-> Migration Wizard.
2) Мы должны проверить предварительные условия, чтобы подтвердить, можем ли мы продолжить задачу. Если все выглядит хорошо, мы можем нажать на Start Migration.
3) На этом этапе нам необходимо предоставить информацию об исходной базе данных, в данном случае SQL Server.
Мы настроим наш параметр источника:
Система баз данных: Microsoft SQL Server
Способ подключения: ODBC (собственный)
Драйвер: SQL Server
Сервер: localhost
Имя пользователя: sa
4) Теперь мы можем проверить соединение с помощью кнопки «Проверить соединение».
5) Затем нам нужно добавить целевые параметры:
Способ подключения: стандартный (TCP / IP)
Имя хоста: Ваше_хост_имя
Порт: 3306
Имя пользователя: миграция
6) И нажмите на Test Connection, чтобы подтвердить добавленную информацию.
7) На следующем шаге MySQL Workbench подключится к нашему SQL Server, чтобы получить список каталогов и схем.
8) Теперь мы выберем базу данных Your_database_name из списка.
Мы можем выбрать, как должны быть отображены обратные инженерные схемы и объекты. Мы будем использовать опцию Catalog.Schema.Table -> Catalog.Table, поэтому в нашем MySQL мы выберем базу данных и текущие таблицы, которые есть в нашей базе данных SQL Server.
9) Если все прошло хорошо, у нас будет список объектов для переноса.
10) В этом случае у нас есть Объекты Таблицы, Объекты Представления и Обычные Объекты. Мы будем выбирать только объекты таблиц, потому что для остальной части объекта мы должны вручную проверить соответствующий эквивалентный код MySQL.
11) На этом этапе объекты из источника преобразуются в MySQL-совместимые объекты.
12) Если все прошло хорошо, мы можем продолжить, выбрав способ создания перенесенной схемы в целевом объекте. Мы будем использовать стандартную опцию «Создать схему в целевой СУБД».
13) Теперь давайте проверим процесс создания схемы.
14) На следующем шаге мы можем проверить результат каждого выполнения скрипта и проверить новую базу данных, созданную на нашем MySQL сервере.
15) На данный момент у нас будет структура базы данных, но у нас пока нет данных. Теперь мы выберем, как мы хотим скопировать данные на MySQL Server. Мы будем использовать опцию «Онлайн-копирование табличных данных для целевой РСУБД».
16) На последнем шаге мы можем проверить отчет о миграции и завершить задачу.
Еще один простой способ преобразования базы данных MS SQL в MySQL - использование инструмента Stellar для самостоятельной работы под названием Stellar Converter for Database, который может напрямую выбирать файл базы данных конкретной базы данных и обеспечивать предварительный просмотр конвертируемых таблиц, а после преобразования будет напрямую сохранять данные в указанной базе данных. установлен в вашей системе. В этом случае вам нужно будет предоставить файл базы данных MS SQL, и после преобразования он будет сохранен в базе данных MySQL, установленной в системе. Вы можете получить бесплатную версию этого программного обеспечения с официального сайта Stellar .