1.245 messaggi dal 03 marzo 2004
Ho un db (con dati inclusi) su sql server 2000 e devo passare tutto su mysql.
Premetto che per sql server utilizzo l'interfaccia web fornita dal mio provider.

Ho un .bak di tutto il db ma quello per mysql me ne faccio poco mi sa.

Ho provato ad utilizzare le funzioni "genera insert script" ma mi forniscono un codice sql che phpmyadmin non interpreta.

Qualcosa ho ottenuto creando le tabelle a mano e poi importando i dati di una singola tabella in csv, ma a volte da errore.

Diciamo che le tabelle sono poche (8) e che ad eccezione di due tabelle con 100 righe al massimo ne hanno 30 per cui la mia soluzione sopra potrebbe filare, se proprio una riga non va la metto a mano...
Il problema sta proprio nella tbl da 100 righe e 68 colonne... doverla ricreare a mano e fare in insert manuale sarebbe un po' eccessivo.

L'infinito è... ASP.NET
11.886 messaggi dal 09 febbraio 2002
Contributi
Prova così: scaricati Sql Server 2008 R2 Express e il Management Studio (entrambi in italiano) e ripristini il tuo .bak lì. La procedura per farlo è descritta qui.
http://msdn.microsoft.com/en-us/library/ms177429.aspx

A questo punto, hai due possibilità, io ti consiglio la prima.


- Dal Sql Server Management Studio effettua l'esportazione del database verso MySql. Qui ci sono delle istruzioni.
http://msdn.microsoft.com/en-us/library/ms141209.aspx
Affinché MySql compaia nella lista dei formati esportabili però devi installare il provider .NET che trovi qui.
http://www.mysql.com/downloads/connector/net/

= OPPURE =

- Ti scarichi i MySql GUI Tools e usando il programma Migration Toolkit che trovi nel pacchetto ti converti il db SQL Server in MySql. E' un wizard abbastanza curato, penso che riuscirai nella conversione.

Io mi sono trovato meglio con quest'ultima soluzione, mi è sembrata più affidabile.

ciao,

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.