Tenho batido minha cabeça contra a SQL Server 2005
tentativa de obter muitos dados. Recebi um banco de dados com quase 300 tabelas e preciso transformá-lo em um banco de dados MySQL. Minha primeira chamada foi usar bcp, mas infelizmente ele não produz um CSV válido - as strings não são encapsuladas, então você não pode lidar com qualquer linha que tenha uma string com uma vírgula (ou o que quer que você use como delimitador) e eu ainda teria que escrever manualmente todas as instruções de criação da tabela, já que, obviamente, CSV não informa nada sobre os tipos de dados.
O que seria melhor é se houvesse alguma ferramenta que pudesse se conectar ao SQL Server e ao MySQL e, em seguida, fazer uma cópia. Você perde views, stored procedures, trigger, etc, mas não é difícil copiar uma tabela que só usa tipos base de um DB para outro ... não é?
Alguém conhece tal ferramenta? Não me importo com quantas suposições ele faz ou quais simplificações ocorrem, desde que suporte integer, float, datetime e string. Eu tenho que fazer muita poda, normalização, etc. de qualquer maneira, então não me importo em manter chaves, relacionamentos ou qualquer coisa assim, mas preciso do conjunto inicial de dados rápido!