Leggere in inglese

Condividi tramite


Confrontare gli strumenti di migrazione dei dati SQL

Microsoft offre una suite di strumenti e servizi progettati per aiutare gli utenti a eseguire la migrazione di vari tipi di database di origine a un'ampia gamma di ambienti di destinazione.

Questo articolo offre una breve panoramica degli strumenti disponibili per la migrazione a SQL Server e Azure SQL.

Servizio Migrazione del database di Azure

Servizio Migrazione del database di Azure consente migrazioni senza problemi da più origini di database alle piattaforme dati di Azure con tempi di inattività minimi. Servizio Migrazione del database offre una pipeline di migrazione resiliente e affidabile che richiede un coinvolgimento minimo degli utenti durante il processo di migrazione globale.

Usare Servizio Migrazione del database negli scenari seguenti:

  • Eseguire la migrazione di entrambi i database a Azure SQL, in particolare su larga scala e per migrazioni estese (in termini di numero e dimensioni dei database).
  • Eseguire la migrazione dei database nel database di Azure.

Per altre informazioni, consultare la documentazione del servizio Migrazione del database di Azure.

Azure Migrate

Azure Migrate offre un hub centralizzato per l’individuazione e la valutazione di server, infrastruttura, applicazioni e dati locali di Azure su larga scala. Azure Migrate fornisce una migrazione unificata tra server, database e applicazioni.

Usare Azure Migrate per individuare tutte le istanze SQL Server nel data center, valutare le dipendenze dell'applicazione, comprendere l'idoneità di queste istanze SQL Server che eseguono la migrazione a Azure SQL e ottenere raccomandazioni Microsoft, come l'opzione di distribuzione ottimale Azure SQL e lo SKU corretto in grado di soddisfare le esigenze di prestazioni per i carichi di lavoro. È anche possibile ottenere le stime mensili che eseguono questi database in Azure SQL per sfruttare i vantaggi delle licenze.

Usare Azure Migrate negli scenari seguenti:

  • Valutare e individuare il patrimonio di data di SQL Server.
  • Ottenere raccomandazioni sulla distribuzione, sul dimensionamento della destinazione e stime mensili di Azure SQL.
  • Rimuovere l'intero patrimonio dati in SQL Server nelle macchine virtuali di Azure.

Per altre informazioni, consultare la documentazione Azure Migrate.

Estensione di migrazione di Azure SQL per Azure Data Studio

L'estensione di migrazione di Azure SQL per Azure Data Studio è uno strumento potente che semplifica il processo di migrazione dei database di SQL Server verso Azure SQL Database. Questa estensione è progettata per l'uso con Azure Data Studio, uno strumento di sviluppo di database multipiattaforma che consente agli sviluppatori di usare SQL Server, database SQL di Azure e altre piattaforme dati. L'estensione offre un'interfaccia utente semplificata che guida gli utenti attraverso il processo di migrazione, offrendo diverse opzioni per la personalizzazione e l'ottimizzazione.

Usare Azure Migrate negli scenari seguenti:

  • Eseguire facilmente la migrazione di database di SQL Server a database SQL di Azure senza la necessità di script complessi o passaggi manuali.
  • Eseguire la migrazione di database di piccole o grandi dimensioni.

Database Experimentation Assistant

Database Experimentation Assistant (DEA) è una soluzione sperimentale usata per gli aggiornamenti di SQL Server. DEA può contribuire alla valutazione di una versione di destinazione di SQL Server per un carico di lavoro specifico. I clienti che esegue l'aggiornamento da SQL Server 2005 e versioni successive possono usare le metriche di analisi fornite dallo strumento.

Usare Database Experimentation Assistant nello scenario seguente:

  • Acquisire il carico di lavoro di un ambiente SQL Server di origine e valutare il carico di lavoro in un SQL Server di origine per preparare la migrazione.
  • Identificare gli errori di compatibilità e le possibili query degradate per lo scenario di migrazione SQL Server.

Per altre informazioni, consultare la documentazione Database Experimentation Assistant.

Data Migration Assistant (DMA)

Data Migration Assistant (DMA) consente di eseguire l'aggiornamento a una piattaforma dati moderna individuando i problemi di compatibilità che possono influire sulle funzionalità del database nella nuova versione di SQL Server o in Database Azure SQL. DMA consiglia miglioramenti per le prestazioni e l'affidabilità per l'ambiente di destinazione e consente di spostare lo schema, i dati e gli oggetti non contenuti dal server di origine al server di destinazione.

Usare DMA negli scenari seguenti:

  • Aggiornamento di SQL Server 2005 e versioni successive a SQL Server 2012, SQL Server 2014, SQL Server 2016, SQL Server 2017 e versioni successive in Windows e Linux e SQL Server nella macchina virtuale di Azure.
  • Rilevare i problemi di compatibilità che possono influire sulle funzionalità del database in una versione di destinazione più recente di SQL Server o Azure SQL e fornire passaggi di mitigazione.
  • Spostare lo schema, i dati e gli oggetti non vincolati da un server di origine in SQL Server o Azure SQL.

Per altre informazioni, consultare la documentazione di Data Migration Assistant.

SQL Server Migration Assistant (SSMA)

SQL Server Migration Assistant (SSMA) è uno strumento progettato per automatizzare la migrazione del database a SQL Server e Azure SQL dai motori di database alternativi.

Usare SSMA nel seguente scenario:

  • Eseguire la migrazione di database Microsoft Access, DB2, MySQL, Oracle e SAP ASE in SQL Server.
  • Eseguire la migrazione di database Microsoft Access, DB2, MySQL, Oracle e SAP ASE in Azure SQL.

Per altre informazioni, consultare la documentazione SQL Server Migration Assistant.

Confronto rapido

Usare il grafico seguente per confrontare le funzionalità degli strumenti di migrazione SQL:

Funzionalità Azure Migrate DMA SSMA Servizio Migrazione del database DEA Estensione di Azure Data Studio
Individuare e valutare il patrimonio di dati SQL Su larga scala No No No
Eseguire la migrazione di oggetti SQL Server al database SQL o a Istanza gestita di SQL No No No
Rimuovere e spostare SQL Server su SQL Server nella macchina virtuale di Azure No No No No No
Eseguire la migrazione (e/o l'aggiornamento) di SQL Server a SQL Server nella macchina virtuale di Azure No No No No No
Eseguire la migrazione di oggetti non SQL
(Oracle, Access, DB2 e così via)
No No No No No
Eseguire la migrazione di database open source
(MySQL, PostgreSQL, MariaDB e così via)
No No No No No
Confrontare i carichi di lavoro tra SQL Server di origine e di destinazione No No No No

Passaggi successivi

  • Introduzione alla migrazione a SQL Server da un altro motore di database, eseguire la migrazione a Azure SQL o valutare il patrimonio di dati SQL con Azure Migrate.