Condividi tramite


Introduzione a SSMA per MySQL (MySQLToSQL)

SQL Server Migration Assistant (SSMA) per MySQL consente di convertire rapidamente gli schemi del database MySQL in schemi di database SQL Server o SQL di Azure, caricare gli schemi risultanti in SQL Server o nel database SQL di Azure ed eseguire la migrazione dei dati da MySQL a SQL Server o database SQL di Azure.

Questo argomento presenta il processo di installazione e consente di acquisire familiarità con l'interfaccia utente di SSMA.

Installazione di SSMA

Per usare SSMA, è prima necessario installare il programma client SSMA in un computer in grado di accedere sia al database MySQL di origine che all'istanza di destinazione di SQL Server o del database SQL di Azure. Installare quindi i provider MySQL (MySQL ODBC 5.1 Driver (trusted)) nel computer che esegue il programma client SSMA. Per istruzioni sull'installazione, vedere Installazione di SSMA per MySQL (MySQLToSQL)

Per avviare SSMA, fare clic su Start, scegliere Tutti i programmi, scegliere SQL Server Migration Assistant per MySQLe quindi fare clic su SQL Server Migration Assistant per MySQL.

Interfaccia utente di SSMA per MySQL

Dopo l'installazione e la licenza di SSMA, è possibile usare SSMA per eseguire la migrazione dei database MySQL a SQL Server o al database SQL di Azure. Consente di acquisire familiarità con l'interfaccia utente di SSMA prima di iniziare. Il diagramma seguente mostra l'interfaccia utente per SSMA, inclusi gli esploratori di metadati, le barre degli strumenti, il riquadro di output e l'elenco degli errori.

interfaccia utente grafica di SSMA per MySQL

Per avviare una migrazione, è necessario:

  1. Creare un nuovo progetto.

  2. Connettersi a un database MySQL.

  3. Al termine della connessione, gli schemi MySQL verranno visualizzati in Esplora metadati MySQL. Fare clic con il pulsante destro del mouse su oggetti in Esplora metadati MySQL per eseguire attività come la creazione di report che valutano le conversioni nel database SQL Server o nel database SQL di Azure.

È anche possibile eseguire queste attività usando le barre degli strumenti e i menu.

È anche necessario connettersi a un'istanza di SQL Server. Dopo aver completato la connessione, in Esplora metadati di SQL Server verrà visualizzata una gerarchia di database di SQL Server. Dopo aver convertito gli schemi MySQL in schemi di SQL Server, selezionare gli schemi convertiti in Esplora metadati di SQL Server e quindi sincronizzare gli schemi con SQL Server.

Se hai selezionato Azure SQL Database dall'elenco a discesa "Esegui migrazione a" nella finestra di dialogo del nuovo progetto, è necessario connettersi a Azure SQL Database. Al termine della connessione, in Esplora metadati del database SQL di Azure verrà visualizzata una gerarchia di database SQL di Azure. Dopo aver convertito gli schemi MySQL in schemi di database SQL di Azure, selezionare gli schemi convertiti in Esplora metadati del database SQL di Azure e quindi sincronizzare gli schemi con il database SQL di Azure.

Dopo aver sincronizzato gli schemi convertiti con SQL Server o il database SQL di Azure, è possibile tornare a Esplora metadati MySQL ed eseguire la migrazione dei dati dagli schemi MySQL ai database di SQL Server o del database SQL di Azure.

Per altre informazioni su queste attività e su come eseguirle, vedere Migrazione di database MySQL a SQL Server - Database SQL di Azure (MySQLToSQL).

Le sezioni seguenti descrivono le funzionalità dell'interfaccia utente di SSMA.

Esploratori di metadati

SSMA contiene due esploratori di metadati per navigare ed eseguire azioni sui database MySQL e SQL Server.

Esploratore di metadati MySQL

Esplora metadati MySQL mostra informazioni sugli schemi MySQL. Usando Esplora metadati MySQL, è possibile eseguire le attività seguenti:

Esplora metadati di SQL Server o del database SQL di Azure

SQL Server o Esplora metadati del database SQL di Azure visualizza informazioni su un'istanza di SQL Server o di database SQL di Azure. Quando ci si connette a un'istanza di SQL Server o di database SQL di Azure, SSMA recupera i metadati relativi a tale istanza e lo archivia nel file di progetto.

È possibile usare esplora metadati per selezionare gli oggetti di database MySQL convertiti e quindi sincronizzare tali oggetti con l'istanza di SQL Server o del database SQL di Azure.

Per altre informazioni, vedere Sincronizzazione (Da MySQL a SQL Server/database SQL di Azure)

Metadati

Alla destra di ogni esploratore di metadati ci sono delle schede che descrivono l'oggetto selezionato. Ad esempio, se si seleziona una tabella in Esplora metadati MySQL, verranno visualizzate nove schede: Table, SQL, Type Mapping, Data, Settings, Charset Mapping, SQL Modes, Propertiese Report. La scheda report contiene informazioni solo dopo la creazione di un report contenente l'oggetto selezionato. Se si seleziona una tabella in Esplora metadati di SQL Server, verranno visualizzate tre schede: Tabella, SQL e Dati.

La maggior parte delle impostazioni dei metadati è di sola lettura. È tuttavia possibile modificare i metadati seguenti:

  • In Esplora metadati MySQL è possibile modificare i mapping dei tipi, il mapping dei set di caratteri, le modalità SQL. Per convertire i mapping dei tipi modificati o il mapping di charset o le modalità SQL, apportare le modifiche necessarie prima di convertire gli schemi.

  • In Esplora metadati di SQL Server è possibile modificare le proprietà della tabella e dell'indice nella scheda Tabella. Per visualizzare queste modifiche in SQL Server, apportare queste modifiche prima di caricare gli schemi in SQL Server.

Le modifiche apportate in un'esplorazione dei metadati vengono riflesse nei metadati del progetto, non nei database di origine o di destinazione.

Barre degli strumenti

SSMA include due barre degli strumenti: una barra degli strumenti del progetto e una barra degli strumenti di migrazione.

Barra degli strumenti del progetto

La barra degli strumenti del progetto contiene pulsanti per lavorare con progetti, connettersi a MySQL e connettersi a SQL Server o al database SQL di Azure. Questi pulsanti sono simili ai comandi del menu File.

Barra degli strumenti di migrazione

La tabella seguente illustra i comandi della barra degli strumenti di migrazione:

pulsante funzione
Creare report Converte gli oggetti MySQL selezionati in oggetti di database SQL Server o SQL di Azure e quindi crea un report che mostra l'esito positivo della conversione.

Questo comando è disabilitato a meno che gli oggetti non siano selezionati in Esplora metadati MySQL.
Converti lo schema Converte gli oggetti MySQL selezionati in oggetti di SQL Server o di database SQL di Azure.

Questo comando è disabilitato a meno che gli oggetti non siano selezionati in Esplora metadati MySQL.
Eseguire la migrazione dei dati Esegue la migrazione dei dati dal database MySQL a SQL Server o al database SQL di Azure. Prima di eseguire questo comando, è necessario convertire gli schemi MySQL in schemi di SQL Server o di database SQL di Azure e quindi caricare gli oggetti in SQL Server o nel database SQL di Azure.

Questo comando è disabilitato a meno che gli oggetti non siano selezionati in Esplora metadati MySQL.
Stop Arresta il processo corrente.

Nella tabella seguente vengono illustrati i menu SSMA.

menu Descrizione
file Contiene i comandi per lavorare con progetti, connettersi a MySQL e connettersi a SQL Server o al database SQL di Azure.
Modifica Contiene i comandi per trovare e usare il testo nelle pagine dei dettagli. Per aprire la finestra di dialogo Gestisci segnalibri, scegliere Gestisci segnalibri dal menu Modifica. Nella finestra di dialogo verrà visualizzato un elenco di segnalibri esistenti. È possibile usare i pulsanti sul lato destro della finestra di dialogo per gestire i segnalibri.
Visualizzazione Contiene il comando Synchronize Metadata Explorers. Che sincronizza gli oggetti tra Esplora metadati MySQL e SQL Server o Esplora metadati del database SQL di Azure. Contiene anche i comandi per visualizzare e nascondere i riquadri Output e Elenco errori e un'opzione Layout per gestire i layout.
strumenti Contiene i comandi per creare report, convertire lo schema, aggiornare dal database, eseguire la migrazione di oggetti e dati e Salva come script. Consente inoltre l'accesso alle finestre di dialogo impostazioni globali , impostazioni predefinite del progetto e impostazioni progetto .
aiuto Fornisce l'accesso alla Guida di SSMA e alla finestra di dialogo Informazioni su .

Riquadro di output e riquadro elenco errori

Il menu Visualizza consente di attivare o disattivare la visibilità del riquadro Output e del riquadro Elenco errori:

  • Il riquadro Output mostra i messaggi di stato di SSMA durante la conversione degli oggetti, la sincronizzazione degli oggetti e la migrazione dei dati.

  • Nel riquadro Elenco errori vengono visualizzati messaggi di errore, avviso e informativo in un elenco ordinabile.

Vedere anche

Riferimento all'interfaccia utente (MySQLToSQL)
migrazione dei dati MySQL in SQL Server - Database SQL di Azure (MySQLToSQL)