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!

È stato utile?

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 ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top