none
Importação de tabelas - MySql, Oracle RRS feed

  • Pergunta

  • Baixei da internet umas tabelas com dados que me interessam e que são bem grandes. O problema é que foram disponibilizados arquivos tipo Script-SQL para MySql e tipo "Arquivo de despejo de memória", para oracle e postgres.

    Estou usando SQL Server e não sei converter os arquivos. Vi que o arquivo MySql é uma consulta contendo as estruturas das três tabelas e os respectivos dados. Tentei simplesmente executar no SQL Server e deu um monte de erros; é inviável tentar "traduzir" os comandos, pois são muitos dados.

    Além disso, parece que o SQL Server Express tem uma limitação de 1000 linhas de código.

    Baixei um programa que deveria fazer a conversão (HeidiSQL), só que não consegui nem fazer a conexão com o servidor.

    Alguém tem uma dica do caminho mais fácil para trazer as tabelas para o SQL Server?

    PS. Sou iniciante e não tenho muita experiência com bancos de dados.

    quarta-feira, 2 de julho de 2014 21:12

Respostas

Todas as Respostas

  • Deleted
    quarta-feira, 2 de julho de 2014 21:29
  • A tabela está na parte de baixo da página a seguir:

    http://www.cnj.jus.br/sgt/versoes.php?tipo_tabela=C

    Estou usando o SQL Server 2012.

    quarta-feira, 2 de julho de 2014 22:49
  • Deleted
    quinta-feira, 3 de julho de 2014 01:09
  • Jose,

    Depois dessa sua explicação, vi que é complicadíssimo e trabalhoso tentar aproveitar o script. Além disso pode haver perda de dados.

    Consegui instalar o MySql (que nunca tinha usado) e abrir as tabelas. Não encontrei uma forma de exportá-las (ou o banco de dados) para o SQL Server.

    Não entendi o que vc quer dizer com "restaurar o dump e utilizar as ferramentas de importação do SQL Server".  Para usar a importação do SQL Server a fonte deve ser Access, Excel, Oracle e outros tipos, mas não tem o MySql entre as opções.

    Se vc puder detalhar, acho que esta é a melhor alternativa mesmo.

    quinta-feira, 3 de julho de 2014 02:26
  • Paulo,

    Normalmente um arquivo de Dump é considerado um arquivo de despecho de dados, normalmente armazenados no formato texto.

    Acredito que o José Diz, quis te orientar em fazer a leitura deste arquivo de dump através de alguma ferramenta por exemplo Notepad para identificar se os dados estão legíveis, se isso der certo, você vai poder posteriormente importer estes dados para o SQL Server.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    quinta-feira, 3 de julho de 2014 12:56
    Moderador
  • Junior, complicou um pouco, mas a culpa é da minha escassez de conhecimento.

    Fiz o seguinte: instalei um gerenciador de MySql chamado MySqlWorkbench e consegui acessar o banco de dados que baixei da internet. Está tudo certo com as tabelas, fiz algumas consultas etc.

    Agora instalei um programa da Microsoft que me parece que é exatamente para exportar do MySql para o SQL Server: SQL Server Migration Assistant for MySql.

    Pergunta: esse aplicativo vai migrar o banco sem precisar fazer as adaptações nos dados?

    quinta-feira, 3 de julho de 2014 13:43
  • Deleted
    • Marcado como Resposta Paulo 15 quinta-feira, 3 de julho de 2014 20:39
    quinta-feira, 3 de julho de 2014 20:18
  • Obrigado, José. Agora tenho certeza de que vou conseguir.

    Grande abraço.

    quinta-feira, 3 de julho de 2014 20:39