Compartilhar via


Conectar-se ao MySQL (MySQLToSQL)

Para migrar bancos de dados MySQL para o SQL Server ou Azure SQL, você deve se conectar ao banco de dados MySQL que deseja migrar. Quando você se conecta, o Assistente de Migração do SQL Server (SSMA) obtém metadados sobre todos os esquemas do MySQL e, em seguida, os exibe no painel do Explorador de Metadados do MySQL. O SSMA armazena informações sobre o servidor de banco de dados, mas não armazena senhas.

Sua conexão com o banco de dados permanece ativa até que você feche o projeto. Ao reabrir o projeto, você deve se reconectar se desejar uma conexão ativa com o banco de dados.

Os metadados sobre o banco de dados MySQL não são atualizados automaticamente. Em vez disso, se desejar atualizar os metadados no Explorador de Metadados do MySQL, você deverá atualizá-los manualmente. Para obter mais informações, consulte a seção “Atualizar os metadados do MySQL” mais adiante neste artigo.

Permissões de MySQL necessárias

A conta usada para se conectar ao banco de dados MySQL deve ter pelo menos permissões CONNECT. Isso permite que o SSMA obtenha metadados de esquemas pertencentes ao usuário que se conecta. Para obter metadados para objetos em outros esquemas e, em seguida, converter objetos nesses esquemas, a conta deve ter as seguintes permissões:

  • Privilégios 'SHOW' em objetos de banco de dados

  • Privilégio 'SELECT' em 'Information_schema'

  • Privilégio 'SELECT' no mysql (para UDFs)

Estabelecer uma conexão com o MySQL

Quando você se conecta a um banco de dados, o SSMA lê os metadados do banco de dados e adiciona esses metadados ao arquivo de projeto. Esses metadados são usados pelo SSMA quando converte os objetos em sintaxe do SQL Server ou do SQL do Azure e quando migra dados para o SQL Server ou o SQL do Azure. Você pode procurar esses metadados no painel Explorador de Metadados do MySQL e revisar as propriedades de objetos de banco de dados individuais.

Importante

Antes de tentar se conectar, verifique se o servidor de banco de dados está em execução e pode aceitar conexões.

Para conectar-se ao MySQL

  1. No menu Arquivo, selecione Conectar-se ao MySQL (esta opção será habilitada após a criação do projeto).

    Se você se conectou anteriormente ao MySQL, o nome do comando será Reconectar ao MySQL.

  2. Na caixa Provedor, selecione Driver ODBC 5.1 do MySQL (confiável). Esse driver é o provedor padrão no modo padrão.

  3. Na caixa Modo, selecione Modo padrão (o modo padrão).

    Use o modo padrão para especificar o nome e a porta do servidor.

  4. No Modo padrão, forneça os seguintes valores:

    1. Na caixa Nome do servidor, digite o nome do servidor MySQL. Na caixa Porta do servidor, digite o número da porta a ser 3306 (a porta padrão).

    2. Na caixa Nome de usuário, insira uma conta do MySQL que tenha as permissões necessárias.

    3. Na caixa Senha, insira a senha desse nome de usuário específico.

  5. SSL: se você quiser se conectar com segurança ao MySQL, use o protocolo TLS ou SSL marcando a caixa de seleção SSL.

  6. Configurar: sse esta opção para configurar a conexão com o MySQL por TLS/SSL.

    Observação

    Para habilitar a opção Configurar, o SSL deve ser definido como Verdadeiro.

    Ao selecionar o botão "Configurar", uma caixa de diálogo é exibida. Para usar criptografia durante a conexão com o Banco de Dados MySQL, o caminho para os três arquivos de certificado a seguir presentes na caixa de diálogo deve ser definido [Certificados de Privacy Enhanced Mail (PEM – Email avançado de privacidade)]:

    • Autoridade de Certificação SSL: especifica o caminho para um arquivo com uma lista de CAs SSL confiáveis.

    • Certificado SSL: especifica o nome do arquivo de certificado SSL a ser usado para estabelecer uma conexão segura.

    • Chave SSL: especifica o nome do arquivo de chave SSL a ser usado para estabelecer uma conexão segura.

    Observação

    • O botão OK é ativado quando as informações necessárias são fornecidas. Se qualquer um dos caminhos de arquivo for inválido, o botão "OK" permanecerá desativado.
    • O botão Cancelar fecha a caixa de diálogo e desativa a opção SSL do Formulário de Conexão principal.
  7. Para obter mais informações, confira Conectar-se ao MySQL (MySQLToSQL)

Reconectar ao MySQL

Sua conexão com o servidor de banco de dados permanece ativa até que você feche o projeto. Ao reabrir o projeto, você deve se reconectar se desejar uma conexão ativa com o banco de dados. Você pode trabalhar offline até que deseje atualizar os metadados, carregar objetos de banco de dados no SQL Server ou no SQL do Azure e migrar dados.

Atualizar metadados do MySQL

Os metadados sobre o banco de dados MySQL não são atualizados automaticamente. Os metadados no Explorador de Metadados do MySQL são um instantâneo dos metadados quando você se conectou pela primeira vez ou na última vez que atualizou manualmente os metadados. Você pode atualizar manualmente os metadados para todos os esquemas, um único esquema ou objetos de banco de dados individuais.

Atualizar metadados

  1. Certifique-se de estar conectado ao banco de dados.

  2. No Explorador de Metadados do MySQL, marque a caixa de seleção ao lado de cada esquema ou objeto de banco de dados que você deseja atualizar.

  3. Clique com o botão direito do mouse em Esquemas ou no esquema individual ou no objeto de banco de dados e selecione Atualizar do Banco de Dados.

    Se você não tiver uma conexão ativa, o SSMA exibirá a caixa de diálogo Conectar-se ao MySQL para que você possa se conectar.

  4. Na caixa de diálogo Atualizar do Banco de Dados, especifique quais objetos atualizar.

    • Para atualizar um objeto, selecione o campo Ativo ao lado do objeto até que uma seta apareça.

    • Para impedir que um objeto seja atualizado, selecione o campo Ativo ao lado do objeto até que um X apareça.

    • Para atualizar ou recusar uma categoria de objetos, selecione o campo Ativo ao lado da pasta de categoria.

    • Para exibir as definições da codificação de cores, selecione o botão Legenda.

  5. Selecione OK.

Confira também

Próximas etapas