Convertire un database MySQL a MS SQL Server 2005 con i dati?
-
13-09-2019 - |
Domanda
Sto cercando di creare un nuovo database da un database MySQL esistente, portando su entrambi i dati e lo schema, ma finora l'unico modo sono stato in grado di farlo è quello di importare prima il database MySQL in MS Access , e poi in SQL Server 2005? giusto pazzo? Sicuramente, c'è un modo che non comporta un noioso, di programmazione in termini di tempo personalizzati, a destra (magari utilizzando SSIS)?
A pochi aggiunte alla mia descrizione originale di cui sopra:
- Il suo un buon database di dimensioni (facilmente alcuni concerti).
- sto lavorando in un ambiente MS (asp.net, C #)
- Sono sotto una scadenza stretta quindi non vedo per un processo automatizzato che richiede poco o nessun sforzo nel processo di conversione.
- SSIS sarebbe il modo preferito tramite offerte (VS 2005)
Grazie per tutte le grandi d'ingresso!
Soluzione 3
Le risposte che ho ricevuto erano certamente utile, ma la soluzione sembrerebbe è di fare un mysqldump e quindi eseguire lo script da SSIS, massaggiando l'uscita, se necessario; tuttavia, per quanto ne so non è possibile utilizzare VS 2005 offerte per creare un pacchetto SSIS che trasferisce completamente un database MySQL a un database SQL Server 2005 (dati e lo schema) con Windows Vista 64. Ho detto per quanto ne so, ma chi conosce i interwebs hanno molto a rivelare:)
Altri suggerimenti
Credo che con lo strumento phpMyAdmin è possibile creare script la struttura del database MySQL e dati in uno script SQL. Quindi è sufficiente eseguire queste due script nel vostro database di SQL Server 2005 e dovrebbe, nella maggior parte dei casi, creare il database e riempirlo con i dati. E 'stato un paio di anni da quando ho dovuto fare io stesso, ma mi sembra di ricordare che è stato il processo che ho usato per trasferire un database MySQL a SQL Server in passato. Probabilmente si dovrà modificare lo script struttura di modificare alcuni dei tipi di dati ai loro equivalenti di SQL Server, ma i dati necessario caricare bene una volta che hai i tipi di dati tutto risolto.
Penso che si possa utilizzare SQLyog per generare qualche SQL abbastanza standard che dump e ricreare il vostro db, con i dati. Potrebbe essere necessario massaggiare la sua uscita per il dialetto di SQL Server di SQL un po ', anche se ...