La migrazione dei dati di MySQL in SQL Server - Azure SQL database (MySQLToSQL)Migrating MySQL Data into SQL Server - Azure SQL DB (MySQLToSQL)

Dopo aver sincronizzato gli oggetti convertiti con correttamente SQL ServerSQL Server o SQL Azure, è possibile migrare i dati da MySQL a SQL ServerSQL Server o SQL Azure.After you have successfully synchronized the converted objects with SQL ServerSQL Server or SQL Azure, you can migrate data from MySQL to SQL ServerSQL Server or SQL Azure.

Importante

Se il motore in uso è modulo di migrazione dei dati lato Server, quindi, prima della migrazione dei dati, è necessario installare SSMA per MySQL Extension Pack e i provider di MySQL nel computer che esegue SSMA.If the engine being used is Server Side Data Migration Engine, then, before migrating data, you must install the SSMA for MySQL Extension Pack and the MySQL providers on the computer that is running SSMA. Il SQL ServerSQL Server servizio dell'agente deve anche essere in esecuzione.The SQL ServerSQL Server Agent service must also be running. Per altre informazioni su come installare il pacchetto di estensione, vedere installazione dei componenti SSMA in SQL Server (MySQL a SQL)For more information about how to install the extension pack, see Installing SSMA Components on SQL Server (MySQL to SQL)

Impostazione delle opzioni di migrazioneSetting Migration Options

Prima della migrazione dei dati per SQL ServerSQL Server o SQL Azure, esaminare le opzioni di migrazione del progetto nella le impostazioni del progetto nella finestra di dialogo.Before migrating data to SQL ServerSQL Server or SQL Azure, review the project migration options in the Project Settings dialog box.

  • Tramite questa finestra di dialogo è possibile impostare opzioni quali dimensioni di batch di migrazione, il blocco di tabella, verifica dei vincoli, la gestione dei valori null e gestione dei valori identity.By using this dialog box you can set options such as migration batch size, table locking, constraint checking, null value handling and identity value-handling. Per altre informazioni sulle impostazioni di migrazione del progetto, vedere impostazioni progetto (migrazione).For more information about the Project Migration Settings, see Project Settings (Migration).

    Per ulteriori informazioni sul esteso le impostazioni di migrazione dati, vedere le impostazioni di migrazione datiFor more information on Extended Data Migration Settings, see Data Migration Settings

  • Il modulo di migrazione nel le impostazioni del progetto della finestra di dialogo consente all'utente di eseguire il processo di migrazione utilizzando due tipi di motori di migrazione dei dati:The Migration Engine in the Project Settings dialog box, allows the user to perform the migration process using two types of data migration engines:

    1. Modulo di migrazione dei dati lato clientClient Side Data Migration Engine

    2. Modulo di migrazione dei dati lato serverServer Side Data Migration Engine

Migrazione dei dati lato client:Client Side Data Migration:

  • Per avviare la migrazione dei dati sul lato client, selezionare la modulo di migrazione dei dati lato Client opzione il le impostazioni del progetto nella finestra di dialogo.To initiate data-migration on the client side, select the Client Side Data Migration Engine option in the Project Settings dialog box.

  • Nelle impostazioni del progetto, il modulo di migrazione dei dati lato Client opzione è impostata.In Project Settings, the Client Side Data Migration Engine option is set.

    Nota

    Il modulo di migrazione dei dati lato Client si trova all'interno dell'applicazione SSMA e, pertanto, non dipende dalla disponibilità del pacchetto di estensioni.The Client-Side Data Migration Engine resides inside the SSMA application and is, therefore, not dependent on the availability of the extension pack.

Migrazione dei dati lato server:Server Side Data Migration:

  • Durante la migrazione dei dati lato Server, il motore si trova nel database di destinazione.During the Server side data migration, the engine resides on the target database. Viene installato tramite il pacchetto di estensione.It is installed through the extension pack. Per altre informazioni su come installare il pacchetto di estensione, vedere installazione dei componenti SSMA in SQL Server (MySQL a SQL)For more information on how to install the extension pack, see Installing SSMA Components on SQL Server (MySQL to SQL)

  • Per avviare la migrazione sul lato server, selezionare la modulo di migrazione dei dati lato Server opzione il le impostazioni del progetto nella finestra di dialogo.To initiate migration on the server side, select the Server Side Data Migration Engine option in the Project Settings dialog box.

Importante

Migrazione dei dati lato client opzione è solo disponibile per SQL Azure.Client Side Data Migration option is available for SQL Azure only.

La migrazione dei dati in SQL Server o SQL AzureMigrating Data to SQL Server or SQL Azure

Eseguire la migrazione dei dati sono un'operazione di caricamento bulk che sposta le righe di dati dalle tabelle di MySQL in SQL ServerSQL Server o tabelle di SQL Azure nelle transazioni.Migrating data is a bulk-load operation that moves rows of data from MySQL tables into SQL ServerSQL Server or SQL Azure tables in transactions. Numero di righe caricate in SQL ServerSQL Server in ogni transazione viene configurata nelle impostazioni del progetto.The number of rows loaded into SQL ServerSQL Server in each transaction is configured in the project settings.

Per visualizzare i messaggi di migrazione, verificare che sia visibile il riquadro di Output.To view migration messages, make sure that the Output pane is visible. In caso contrario, dal View dal menu Output.Otherwise, from the View menu, select Output.

Per eseguire la migrazione dei datiTo migrate data

  1. Verificare gli elementi seguenti:Verify the following:

    • I provider di MySQL sono installati nel computer che esegue SSMA.The MySQL providers are installed on the computer that is running SSMA.

    • Gli oggetti convertiti sincronizzati con il database di destinazione (SQL Server / SQL Azure).You have synchronized the converted objects with the target database (SQL Server / SQL Azure).

  2. Nel Visualizzatore metadati di MySQL, selezionare gli oggetti che contengono i dati che si desidera eseguire la migrazione:In MySQL Metadata Explorer, select the objects that contain the data that you want to migrate:

    • Per eseguire la migrazione dei dati per tutti gli schemi, selezionare la casella di controllo accanto a schemi.To migrate data for all schemas, select the check box next to Schemas.

    • Per eseguire la migrazione dei dati o omettere le singole tabelle, prima di tutto lo schema di espandere, espandere tabellee quindi selezionare o deselezionare la casella di controllo accanto alla tabella.To migrate data or omit individual tables, first expand the schema, expand Tables, and then select or clear the check box next to the table.

  3. Per eseguire la migrazione dei dati, si verificano due casi:To migrate data, two cases arise:

    Migrazione dei dati lato client:Client Side Data Migration:

    • Per l'esecuzione migrazione dei dati lato Client, selezionare il modulo di migrazione dei dati lato Client opzione il impostazioni di progetto nella finestra di dialogo.For performing Client Side Data Migration, select the Client Side Data Migration Engine option in the Project Settings dialog box.

    Migrazione dei dati lato server:Server Side Data Migration:

    • Prima di eseguire la migrazione dei dati sul lato server, assicurarsi che:Before performing data migration on the server side, ensure:

      1. SSMA per MySQL Extension Pack viene installato nell'istanza di SQL Server.The SSMA for MySQL Extension Pack is installed on the instance of SQL Server.

      2. Il SQL ServerSQL Server servizio dell'agente è in esecuzione nell'istanza di SQL ServerThe SQL ServerSQL Server Agent service is running on the instance of SQL Server

    • Per l'esecuzione migrazione dei dati lato Server, selezionare il modulo di migrazione dei dati lato Server opzione il impostazioni di progetto nella finestra di dialogo.For performing Server Side Data Migration, select the Server Side Data Migration Engine option in the Project Settings dialog box.

  4. Fare doppio clic su schemi nel Visualizzatore metadati MySQL e quindi fare clic su Migrate Data.Right-click Schemas in MySQL Metadata Explorer, and then click Migrate Data. È anche possibile eseguire la migrazione dei dati per oggetti singoli o categorie di oggetti: pulsante destro del mouse dell'oggetto o la cartella padre. Selezionare il Migrate Data opzione.You can also migrate data for individual objects or categories of objects: Right-click the object or its parent folder; select the Migrate Data option.

    Nota

    Se SSMA per MySQL Extension Pack non è installato nell'istanza di SQL Server e se modulo di migrazione dei dati lato Server è selezionata, durante la migrazione dei dati al database di destinazione, viene rilevato il seguente errore: ' SSMA Componenti di migrazione dati non sono stati trovati in SQL Server, la migrazione dei dati lato server non sarà possibile.If the SSMA for MySQL Extension Pack is not installed on the instance of SQL Server, and if Server Side Data Migration Engine is selected, then while migrating the data to the target database, the following error is encountered: ‘SSMA Data Migration components were not found on SQL Server, server-side data migration will not be possible. Verificare se il pacchetto di estensione sia installato correttamente '.Please check if Extension Pack is installed correctly’. Fare clic su annullare per terminare la migrazione dei dati.Click Cancel to terminate the data migration.

  5. Nel connettersi a MySQL della finestra di dialogo immettere le credenziali di connessione e quindi fare clic su Connect.In the Connect to MySQL dialog box, enter the connection credentials, and then click Connect. Per altre informazioni sulla connessione a MySQL, vedere connettersi a MySQL (MySQLToSQL)For more information on connecting to MySQL, see Connect to MySQL (MySQLToSQL)

    Se il database di destinazione è SQL Server, quindi, immettere le credenziali di connessione nel Connetti al Server SQL finestra di dialogo e fare clic su Connect.If the target database is SQL Server, then, enter the connection credentials in the Connect to SQL Server dialog box, and click Connect. Per altre informazioni sulla connessione a SQL Server, vedere Connetti a SQL ServerFor more information on connecting to SQL Server, see Connect to SQL Server

    Se il database di destinazione è SQL Azure, quindi immettere le credenziali di connessione nel Connetti a SQL Azure finestra di dialogo e fare clic su Connect.If the target database is SQL Azure, then enter the connection credentials in the Connect to SQL Azure dialog box, and click Connect. Per altre informazioni sulla connessione a SQL Azure, vedere Connetti al database SQL di Azure (MySQLToSQL)For more information on connecting to SQL Azure, see Connect to Azure SQL DB (MySQLToSQL)

    Messaggio verrà visualizzato il Output riquadro.Messages will appear in the Output pane. Quando la migrazione è completata, il Report di migrazione dati viene visualizzata.When the migration is complete, the Data Migration Report appears. Se tutti i dati non è stata eseguita la migrazione, fare clic sulla riga che contiene gli errori e quindi fare clic su dettagli.If any data did not migrate, click the row that contains the errors, and then click Details. Quando si è terminato con il report, fare clic su Chiudi.When you are finished with the report, click Close. Per altre informazioni sul Report di migrazione dei dati, vedere Report di migrazione dati (SSMA comuni)For more information on Data Migration Report, see Data Migration Report (SSMA Common)

Nota

Quando SQL Express edition viene utilizzato come database di destinazione, è consentita solo migrazione di dati lato client e migrazione dei dati lato server non è supportata.When SQL Express edition is used as the target database, only client side data migration is allowed and server side data migration is not supported.

Vedere ancheSee Also

Database di migrazione da MySQL a SQL Server - Azure SQL database (MySQLToSql)Migrating MySQL Databases to SQL Server - Azure SQL DB (MySQLToSql)