- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Esportare dababase da sql a mysql
-
Esportare dababase da sql a mysql
Si può?
-
Ciao,
non mi è mai capitato di doverlo fare quindi non ho una risposta certa da darti.MySql ha questo strumento:
http: //dev.mysql.com/doc/migration-toolkit/en/index.html
per migrare da un altro db a mysql. Prova a vedere se fa al caso tuoAlessandro
-
Io cercavo magari un programmino. Ne ho trovato uno ma mi convertiva le tabelle in un formato non compatibile con mysql.
Ne esiste qualcuno specifico?
-
Cosa ti serve esattamente? In che formato di SQL è scritto il file sorgente?
Puoi postarlo?
-
Questo è il codice sql generato dal programmino
CREATE TABLE [dbo].[ElencoProvincie] ( [id] [bigint] IDENTITY (1,1) NOT NULL, [SIGLA] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL, [PROVINCIA] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL, [Ordinamento] [int] NOT NULL ) ON [PRIMARY] GO SET IDENTITY_INSERT [ElencoProvincie] ON GO INSERT INTO [dbo].[ElencoProvincie] ([id],[SIGLA],[PROVINCIA],[Ordinamento]) VALUES (1,'%','--seleziona--',1); INSERT INTO [dbo].[ElencoProvincie] ([id],[SIGLA],[PROVINCIA],[Ordinamento]) VALUES (2,'%','ABRUZZO',2); INSERT INTO [dbo].[ElencoProvincie] ([id],[SIGLA],[PROVINCIA],[Ordinamento]) VALUES (3,'AQ','Aquila',3); INSERT INTO [dbo].[ElencoProvincie] ([id],[SIGLA],[PROVINCIA],[Ordinamento]) VALUES (4,'CH','Chieti',4); INSERT INTO [dbo].[ElencoProvincie] ([id],[SIGLA],[PROVINCIA],[Ordinamento]) VALUES (5,'PE','Pescara',5); INSERT INTO [dbo].[ElencoProvincie] ([id],[SIGLA],[PROVINCIA],[Ordinamento]) VALUES (6,'TE','Teramo',6); SET IDENTITY_INSERT [ElencoProvincie] OFF GO dbcc checkident ([ElencoProvincie], reseed, 7); GO
Questo codice è incompatibile con mysql. Infatti le parentesi quadre "[" e "]" dovrebbero essere sostituite dal simbolo `, e c'è anche qualche altra istruzione che non va bene. Ho provato a fare un Trova/Sostituisci e alla fine sono riuscita a rendere il codice compatibile, ma le tabelle da convertire sono un'infinità e mi servirebbe qualcosa di più automatizzato
-
Hai detto che questo è il codice generato dal programma, quindi ne hai uno originale antecedente? Se si, lo posti?
-
Io ho utilizzato un programmino chiamato MSSQL Dump 2007.
In pratica ha fatto il collegamento al server, poi io ho selezionato la tabella che mi interessava e lui ha generato un file .sql con le istruzioni di cui sopra.
A me sta bene che generi un file.sql con il codice per la creazione e l'inserimento dei dati, ma deve essere compatibile con mysql.
-
Quindi è da MS SQL? Finalmente!
Prova a cercare su Google "ms sql to mysql free converter" e simili.
-
Si questo lo avevo fatto anche io
Ma hanno tutti licenza Shareware.
Non riesco a trovarne uno che sia veramente free