Array
(
)

pegar do MySQL para SQL Server

Mariana Carvalho
   - 13 ago 2014

tem como pegar um arquivo de backup do MySQL e colocar no SQL Server, a extensão do arquivo de backup pode ser .bak em todos os bancos?

Mariana Carvalho
   - 20 ago 2014

??????

Joel Rodrigues
   - 20 ago 2014

Olha, os formatos são diferentes, cada banco tem o seu. Não é possível importar um backup de outro banco de forma nativa.
Eu nunca fiz isso, mas pesquisei agora rapidamente e vi em vários fóruns que existem ferramentas que convertem um backup do MySQL para um formato aceito no SQL Server. Porém, não testei nem entrei em detalhes para conhecer essas ferramentas.

Mariana Carvalho
   - 20 ago 2014

Perguntinha chata mas que deve ser feito, essas ferramentas são free?

Joel Rodrigues
   - 20 ago 2014

Não entrei em detalhes sobre as ferramentas, apenas vi referências a elas em fóruns, portanto não tenho mais informações sobre elas.

Mariana Carvalho
   - 20 ago 2014

Como posso fazer a pesquisa sobre essas ferramentas, MySQL to SQL Server converter?

Alan Mario
   - 20 ago 2014

Contribuindo, mas eu não entendi bem.

http://www.fabiobmed.com.br/como-migrar-exportar-banco-de-dados-mysql-para-sql-server/

Faabiianooc
   - 21 ago 2014

Se for apenas consultas, crie link via ODBC, se necessário transfira os dados.
Ou ainda, voce pode utilizar o SSIS para transferir os dados.

Joel Rodrigues
   - 21 ago 2014

Bem lembrado, Fabiano.
O SSIS parece ser uma ótima opção, principalmente para volumes de dados maiores e procedimentos frequentes.

Mariana Carvalho
   - 21 ago 2014

Obrigada Alan, Joel e Fabiano.

vamos por partes...

Alan, eu li o artigo achei interessante e vou procurar seguir.

Fabiano, na verdade que quero pegar o arquivo de backup do mysql e transferir para o sql server, pode ser feito?

Mariana Carvalho
   - 23 ago 2014


Citação:
Fabiano, na verdade que quero pegar o arquivo de backup do mysql e transferir para o sql server, pode ser feito?


????

Faabiianooc
   - 25 ago 2014

Essa conversão já não sei se é possível.
Mas pense em restaurar esse backup no proprio MSYQL e extraia as informações diretamente para o SQL Server.

Alex Lekao
   - 25 ago 2014

Ola, bom dia!!

Estou meio confuso.

Vc quer fazer um restore de uma base MySql Diretamente em uma Base SQL Server, seria isso?

Abraco.

Mariana Carvalho
   - 25 ago 2014


Citação:
Essa conversão já não sei se é possível.
Mas pense em restaurar esse backup no proprio MSYQL e extraia as informações diretamente para o SQL Server.


Certo, mas essa extração ocorre diretamente no backup ou tem que ser feito alguma conversão?

Mariana Carvalho
   - 25 ago 2014


Citação:
Ola, bom dia!!

Estou meio confuso.

Vc quer fazer um restore de uma base MySql Diretamente em uma Base SQL Server, seria isso?

Abraco.


Sim, exatamente Alex.

Alex Lekao
   - 25 ago 2014

Oi Mariana,

Acredito que nao seja possivel, a nao se que exista alguma aplicacao que faca isso especificamente, ate mesmo porque algumas formas de montar as estruturas de bancos e tabelas divergem um pouco de um banco pro outro, acredito que pouca coisa, mas divergem, com isso vc poderia ter algum tipo de problema.

Seria mais interessante, usar alguma ferramenta de extracao e importacao de dados, neste caso, acredito que tenha, acho que ja ate teve esse tipo de discursao em algum post aqui no forum, so nao me recordo quando e qual. rsrsr

Mariana Carvalho
   - 25 ago 2014

Tambem acho que vi algo parecido.

A solução que cabe nesse problema é fazer uma extração de dados para um arquivo txt ou excel e fazer a importação para o SQL Server? fazendo essa importação eu ja teria que ter o banco ja todo prontinho não é?

Alex Lekao
   - 25 ago 2014

Sim.

de fato, com isso vc ja corrige ate mesmo incosistencias de modelagem entre outras questoes.

Pq vc tera que ter todo o trabalho de montar o banco antes de importar.

isso se nao me confundi, muita coisa na minha cabeca nesse momento. kkkkkkk

Mariana Carvalho
   - 25 ago 2014

Calma Calma...mas me confirma se é para passar para txt ou excel?

Alex Lekao
   - 26 ago 2014

no caso tanto faz, o excel faz a leitura dos dois formatos e insere, tudo vai depender do script que vc montar para importar os dados.

se vai montar um script com todos os inserts ou se vai montar um script para ler o arquivo excel e a partir dai trata-lo e inserir no banco.

acredito que fique a criterio de quem for fazer o trabalho.

Faabiianooc
   - 26 ago 2014

Se for extrair para excel, aconselho novamente a utilizar o SSIS.

http://www.ideaexcursion.com/2009/06/04/howto-connect-to-mysql-in-ssis/