Ho battuto la testa contro il SQL Server 2005
tentativo di ottenere molti dati. Mi è stato fornito un database con quasi 300 tabelle e ho bisogno di trasformarlo in un database MySQL. La mia prima chiamata è stata quella di utilizzare bcp ma sfortunatamente non produce un CSV valido: le stringhe non sono incapsulate, quindi non puoi gestire nessuna riga che ha una stringa con una virgola (o qualunque cosa tu usi come delimitatore) e dovrei comunque scrivere a mano tutte le istruzioni create table, poiché ovviamente CSV non ti dice nulla sui tipi di dati.
Quello che sarebbe meglio è se ci fosse uno strumento in grado di connettersi sia a SQL Server che a MySQL, quindi fare una copia. Perdi visualizzazioni, stored procedure, trigger, ecc., Ma non è difficile copiare una tabella che utilizza solo tipi di base da un DB a un altro ... vero?
Qualcuno sa di un tale strumento? Non mi importa quante ipotesi fa o quali semplificazioni si verificano, purché supporti integer, float, datetime e string. Devo fare molta potatura, normalizzazione, ecc. Comunque, quindi non mi interessa mantenere le chiavi, le relazioni o qualcosa del genere, ma ho bisogno del set iniziale di dati in fretta!