Exportar dados de tabelas MySQL para o banco de dados SQL do Azure

Exportar dados de tabelas MySQL para o banco de dados SQL do Azure


Neste artigo, vou explicar como podemos exportar os dados do banco de dados MySQL local para o banco de dados SQL do Azure. Esta tarefa pode ser realizada em duas fases.

  1. Exporte os dados da tabela MySQL em arquivos CSV usando MySQL Workbench
  2. Importe o arquivo CSV no banco de dados SQL do Azure usando o assistente de Importação / Exportação do SQL Server

Primeiro, vamos importar dados da tabela MySQL para os arquivos CSV. Para fazer isso, abra MySQL WorkbenchConecte-se ao Servidor MySQL No painel esquerdo, expanda o banco de dados sakila Expandir
Mesas Clique com o botão direito em qualquer Tabela Clique em Assistente de exportação de dados de tabela.

Assistente de exportação de dados de tabela

UMA Exportação de dados de tabela o assistente abre, na tela “Selecionar dados para exportação”, escolha a tabela desejada na Selecione a tabela de origem para exportação tabela suspensa. Clique em Avançar.

Selecione a mesa

Na tela de seleção do local de saída, forneça a localização do arquivo na caixa de texto. Você pode exportar dados da tabela em arquivos JSON ou CSV. Exportaremos os dados no formato CSV, portanto, selecione CSV. Você pode especificar o formato dos arquivos CSV. Os detalhes são os seguintes:

  1. Separador de linha: As opções válidas são LF (alimentação de linha), CR (retorno de carro) e CR LF (ambos)
  2. Coloque strings em: Você pode especificar o caractere no qual deseja encerrar a string
  3. Separador de campo: Você pode especificar o caractere separador de campo na caixa suspensa
  4. Palavra NULL ou NULL como uma palavra-chave SQL: Se quiser usar o valor de uma palavra-chave NULL ou NULL, especifique Sim na caixa suspensa
Leia Também  Dica rápida sobre SSMS - Uma dose de SQLEspresso

Altere as opções de acordo com a necessidade e clique em Avançar.

Forneça o arquivo de destino

Na tela de exportação de dados, você pode visualizar a lista de tarefas a serem realizadas. Clique em Avançar para realizar a exportação. Você pode ver o status da tarefa na caixa de mensagem.

Exportação concluída

O arquivo CSV exportado se parece com a seguinte imagem:

Arquivo CSV

Importe o arquivo CSV no banco de dados SQL do Azure usando o assistente de Importação / Exportação do SQL Server

Agora, vamos importar o ActorTable.csv arquivo para a tabela Ator do banco de dados sakila. Para fazer isso, usaremos o assistente de Importação e Exportação do SQL Server (64 bits). Lançamento Assistente de importação e exportação do SQL Server.

Na primeira tela, assim como todos os outros assistentes, você pode ver os detalhes do assistente. Você pode revisá-lo e clicar em Próximo. Abaixo está a imagem:

Assistente de importação e exportação do SQL Server

No Escolha uma fonte de dados tela, você pode escolher a fonte de dados da qual você pode copiar os dados. Vamos copiar os dados dos arquivos CSV, portanto, escolha o Fonte de arquivo simples de
Fonte de dados caixa suspensa. Você deve especificar a localização do arquivo CSV. Para fazer isso, clique em Browse. Localize e selecione o arquivo e clique em OK. Assim que o arquivo for carregado, as opções de formato serão configuradas automaticamente.

Escolha a fonte de dados

Clique em colunas no painel esquerdo para ver a lista da coluna e os dados. Suponha que, ao exportar os dados, o delimitador de linha e o delimitador de coluna sejam diferentes dos valores padrão. Você pode mudar de delimitador de linha e delimitador de coluna caixa suspensa.

Leia Também  Implementando o clustering de sequência no SQL Server

escolha a fonte de dados (guia Colunas)

No antevisão guia, você pode visualizar os dados. Se a estrutura da tabela e os dados estiverem corretos, clique em Avançar.

escolha a fonte de dados (guia Visualização)

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

No Escolha um destino tela, você deve especificar o destino onde deseja copiar os dados. Queremos copiar os dados para o banco de dados SQL do Azure, portanto, escolha SQL Native Client 11.0 na caixa suspensa de destino. Especifique o nome do servidor de destino na caixa suspensa Nome do servidor. Estamos copiando dados para o banco de dados SQL do Azure; portanto, devemos usar a autenticação do SQL Server; portanto, selecione a autenticação do SQL Server. Forneça um nome de usuário e uma senha apropriados para se conectar ao banco de dados SQL do Azure. Escolha o nome do banco de dados de destino na caixa suspensa do banco de dados. Clique em Avançar.

Escolha o destino

Na tela Selecionar tabelas e visualizações de origem, podemos realizar mapeamentos entre as colunas de origem e destino. Para editar os mapeamentos, clique no botão Editar Mapeamentos.

Selecione tabelas e visualizações de origem

Uma caixa de diálogo, mapeamento de coluna é aberta. Nesta caixa de diálogo, você pode fazer as seguintes alterações:

  1. Crie uma tabela no banco de dados de destino que tenha a mesma estrutura de colunas da tabela de origem. Além disso, você pode recriar a mesma tabela
  2. Habilitar inserção de identidade
  3. Altere o tipo de dados da tabela de destino ou altere os atributos das tabelas
  4. Você pode realizar mapeamentos da coluna da tabela de origem para a tabela de destino

A seguir está a captura de tela:

Mapeamentos de coluna

Clique em Avançar. Na tela Executar Pacote, ative a opção “Executar o pacote agora” e clique em Concluir. No Conclua o assistente tela, reveja a lista de atividades a serem realizadas por ela e clique em Terminar. Veja a seguinte imagem:

Leia Também  Manuais recomendados do SQL Server, 2020 Edition

Ver ações

Se o assistente for concluído sem erros, você pode ver o número de linhas que foram transferidas para o destino. Clique em OK para fechar a janela.

Exportação concluída

Para verificar se os dados foram exportados sem erros, conecte-se ao estúdio de gerenciamento do SQL Server Conecte-se ao Azure SQL Server Execute a seguinte consulta no Sakil base de dados.

O seguinte é o resultado:

A tabela foi copiada para o Banco de Dados SQL do Azure

Como você pode ver, todas as linhas da tabela de atores foram copiadas para o banco de dados SQL do Azure.

Resumo

Neste artigo, expliquei como podemos exportar os dados do banco de dados MySQL para um arquivo CSV e do arquivo CSV para o banco de dados SQL do Azure usando o assistente de importação-exportação do SQL Server.

Nisarg upadhyay
Postagens mais recentes de Nisarg Upadhyay (veja tudo)

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br