A ferramenta de Migração do MySQL Workbench pode ajudá-lo a executar esta tarefa
1) Para iniciar o processo de migração, na tela principal do MySQL Workbench, vá para Database-> Migration Wizard.
2) Devemos verificar os pré-requisitos para confirmar se podemos continuar a tarefa. Se tudo estiver bem, podemos pressionar Iniciar migração.
3) Nesta etapa, precisamos fornecer as informações sobre o banco de dados de origem, neste caso, o SQL Server.
Vamos configurar nosso parâmetro de origem:
Sistema de Banco de Dados: Microsoft SQL Server
Método de Conexão: ODBC (Nativo)
Driver: SQL Server
Servidor: localhost
Nome de usuário: sa
4) Agora, podemos verificar a conexão usando o botão Testar Conexão.
5) Então, precisamos adicionar os parâmetros de destino:
Método de Conexão: Padrão (TCP / IP)
Nome do host: Your_host_name
Porto: 3306
Nome de usuário: migração
6) E pressione Testar conexão para confirmar as informações adicionadas.
7) Na próxima etapa, o MySQL Workbench se conectará ao nosso SQL Server para buscar uma lista dos catálogos e esquemas.
8) Agora, escolheremos o banco de dados Your_database_name da lista.
Podemos escolher como os esquemas e objetos de engenharia reversa devem ser mapeados. Usaremos a opção Catalog.Schema.Table -> Catalog.Table, portanto, em nosso MySQL, teremos selecionado o banco de dados e as tabelas atuais que temos em nosso banco de dados SQL Server.
9) Se tudo correu bem, teremos uma lista de objetos a serem migrados.
10) Nesse caso, temos objetos de tabela, objetos de exibição e objetos de rotina. Selecionaremos apenas os objetos de tabela porque, para o restante do objeto, devemos verificar manualmente o código equivalente do MySQL correspondente.
11) Nesta etapa, os objetos da fonte são convertidos em objetos compatíveis com MySQL.
12) Se tudo correu bem, podemos continuar selecionando como queremos criar o esquema migrado no destino. Usaremos a opção "Criar esquema no RDBMS de destino" padrão.
13) Agora, vamos verificar o processo do esquema de criação.
14) Na próxima etapa, podemos verificar o resultado de cada execução de script e o novo banco de dados criado em nosso servidor MySQL.
15) Neste ponto, teremos a estrutura do banco de dados, mas ainda não temos os dados. Agora, vamos selecionar como queremos copiar os dados no servidor MySQL. Usaremos a opção "Cópia online dos dados da tabela para segmentar RDBMS".
16) Na última etapa, podemos verificar o relatório de migração e concluir a tarefa.
Outro método fácil de converter um MS SQL DB para MySQL é usar a ferramenta DIY da Stellar, chamada Stellar Converter for Database, que pode selecionar diretamente o arquivo de banco de dados de um banco de dados específico e fornecer uma visualização das tabelas conversíveis. Após a conversão, os dados serão armazenados diretamente no banco de dados especificado. instalado no seu sistema. Nesse caso, você precisará fornecer o arquivo de banco de dados MS SQL e, após a conversão, ele será armazenado no banco de dados MySQL instalado no sistema. Você pode obter a versão gratuita deste software no site oficial da Stellar .