Lo strumento di migrazione di MySQL Workbench può aiutarti a svolgere questa attività
1) Per avviare il processo di migrazione, nella schermata principale di MySQL Workbench, vai su Database-> Migrazione guidata.
2) Dovremmo controllare i prerequisiti per confermare se possiamo continuare l'attività. Se tutto sembra a posto, possiamo premere su Avvia migrazione.
3) In questo passaggio, è necessario fornire le informazioni sul database di origine, in questo caso SQL Server.
Configureremo il nostro parametro sorgente:
Sistema di database: Microsoft SQL Server
Metodo di connessione: ODBC (nativo)
Driver: SQL Server
Server: localhost
Nome utente: sa
4) Ora possiamo verificare la connessione utilizzando il pulsante Test connessione.
5) Quindi, dobbiamo aggiungere i parametri target:
Metodo di connessione: Standard (TCP / IP)
Nome host: Your_host_name
Porto: 3306
Nome utente: migrazione
6) E premere Test connessione per confermare le informazioni aggiunte.
7) Nel prossimo passaggio, MySQL Workbench si collegherà al nostro SQL Server per recuperare un elenco di cataloghi e schemi.
8) Ora, sceglieremo il database Your_database_name dall'elenco.
Siamo in grado di scegliere come mappare gli schemi e l'oggetto a ingegneria inversa. Useremo Catalog.Schema.Table -> Catalog.Table, quindi nel nostro MySQL avremo selezionato il database e le tabelle correnti che abbiamo nel nostro database SQL Server.
9) Se tutto è andato bene, avremo un elenco di oggetti da migrare.
10) In questo caso, abbiamo oggetti Table, View Objects e Routine Objects. Selezioneremo solo gli oggetti tabella perché per il resto dell'oggetto dovremmo controllare manualmente il codice equivalente MySQL corrispondente.
11) In questo passaggio, gli oggetti dalla sorgente vengono convertiti in oggetti compatibili con MySQL.
12) Se tutto è andato bene, possiamo continuare selezionando come vogliamo creare lo schema migrato nella destinazione. Utilizzeremo l'opzione predefinita "Crea schema in RDBMS di destinazione".
13) Ora, controlliamo il processo dello schema di creazione.
14) Nel passaggio successivo, possiamo verificare il risultato di ogni esecuzione di script e possiamo verificare il nuovo database creato sul nostro server MySQL.
15) A questo punto avremo la struttura del database, ma non abbiamo ancora i dati. Ora selezioneremo come vogliamo copiare i dati nel server MySQL. Utilizzeremo l'opzione "Copia online dei dati della tabella per indirizzare RDBMS".
16) Nell'ultimo passaggio, possiamo controllare il rapporto sulla migrazione e completare l'attività.
Un altro metodo semplice per convertire un DB MS SQL in MySQL è utilizzare lo strumento fai-da-te Stellar chiamato Stellar Converter per Database che può selezionare direttamente il file di database di un database specifico e fornire l'anteprima delle tabelle convertibili e dopo la conversione memorizzerà direttamente i dati nel database specificato installato sul tuo sistema. In questo caso dovrai fornire il file di database MS SQL e dopo la conversione verrà archiviato nel database MySQL installato nel sistema. Puoi ottenere la versione gratuita di questo software dal sito Web ufficiale di Stellar .