Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Migrazione MYSQL to SQL Server 2000 o SQL Server 2005 Express
mercoledì 24 settembre 2008 - 10.25
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
plaguebreath
Profilo
| Junior Member
115
messaggi | Data Invio:
mer 24 set 2008 - 10:25
Salve a tutti, mi trovo nella spiacevole situazione di fover eseguire una migrazione di alcuni DB residenti su una vecchia installazione di Linux con mysql versione 3.23.49
Non so da che parte iniziare, del tipo se basta fare un dump SQL del db e importarlo su SQL o se serve altro, le tabelle sono abbastanza semplici con in genere chiave primaria e basta e campi non strani.
Ho provato a googlare ma non ho avuto molti esiti positivi a dire il vero, ho trovato un post che descriveva l'operazione contraria ma spero non serva l'operazione come linked server in quanto non ci sono riuscito :(
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mer 24 set 2008 - 10:31
>Non so da che parte iniziare, del tipo se basta fare un dump
>SQL del db e importarlo su SQL o se serve altro, le tabelle sono
>abbastanza semplici con in genere chiave primaria e basta e campi
>non strani.
Ciao Patrizio,
Dato che un dump di MySQL contiene i comandi DDL per la creazione e popolazione degli oggetti, direi che potresti editarlo con un normale editor di testi per "adeguarlo" alla sintassi T-SQL (come la rimozione di quegli "strani apici" che utilizza MySQL per la definizione degli oggetti
).
A questo punto non ti resta che connetterti all'istanza SQL Server, creare un nuovo db e lanciare lo script per la creazione e popolazione di tutte le tabelle.
Sui Books Online di SQL Server troverai la sintassi dei comandi T-SQL.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
plaguebreath
Profilo
| Junior Member
115
messaggi | Data Invio:
mer 24 set 2008 - 11:18
Ciao e grazie per la risposta, premetto che la mia esperienza su queste cose è MOOOLTO basilare, comunque ho provato a fare un dump di detto db con istruzioni create ecc ecc però tu mi parli di editarlo a manina .... se fossero 2 mega lo potrei provare a fare però son 126 mega .... conosci qualche tools che standardizza le cose ? Ti ringrazio e ti auguo una buona giornata.
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mer 24 set 2008 - 11:20
>conosci qualche tools che standardizza
>le cose ?
No, mi spiace.
Ad ogni modo dovresti cavartela con una manciata di replace...
>Ti ringrazio e ti auguo una buona giornata.
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
plaguebreath
Profilo
| Junior Member
115
messaggi | Data Invio:
mer 24 set 2008 - 11:32
Con il replace ho già avuto brutte esperienze in passato :) Comunque ci proverò. In compenso ho provato con l'altro sistema del link del database, e mi è andato (ho creato un utente su linux con la possibilità di fare solo il select sul database ... prima non c'era mah !) Con questo sistema ho importato si i dati ma mancano tutte le primary key e vincoli vari ...... mi sa che è meglio la tua soluzione :)
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mer 24 set 2008 - 11:36
>Con questo sistema ho importato si i dati ma
>mancano tutte le primary key e vincoli vari ......
Beh dai, allora hai già fatto il 90% del lavoro.
Recupera i comandi di CREATE TABLE, estrapola i constraint e genera i comandi di ALTER TABLE.
Un lavoro analogo devi eseguirlo per gli indici.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
plaguebreath
Profilo
| Junior Member
115
messaggi | Data Invio:
mer 24 set 2008 - 12:27
Sai che mi stai parlando in arabo ? :) Purtroppo il mio livello è molto ma molto terra a terra.
P.S. Ho provato anche con l'esportazione di SQL dal dump ma diciamo che eseguendo il test mi vengono fuori errori stratosferici ...
Son nelle peste insomma.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !