Condividi tramite


Confrontare gli strumenti di migrazione dei dati SQL

Microsoft offre una suite di strumenti e servizi che consentono agli utenti di eseguire la migrazione di vari database di origine in ambienti di destinazione diversi.

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

Servizio Migrazione del database di Azure

Il Servizio Migrazione del database di Azure consente migrazioni senza problemi dalle origini di database di SQL Server alle offerte SQL di Azure con tempi di inattività minimi. Il Servizio Migrazione del database offre una pipeline di migrazione resiliente e affidabile che richiede un coinvolgimento minimo dell'utente durante il processo di migrazione complessivo.

È possibile accedere al Servizio Migrazione del database di Azure tramite il portale di Azure, PowerShell e l'interfaccia della riga di comando di Azure.

Usare il servizio Migrazione del database di Azure più recente negli scenari seguenti:

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

  • Eseguire la migrazione dei database al database SQL di Azure.

Per altre informazioni, vedere la documentazione del Servizio Migrazione del database di Azure.

Azure Migrate

Azure Migrate offre un hub centralizzato per individuare e valutare server locali, infrastruttura, applicazioni e dati in Azure su larga scala. Azure Migrate offre una migrazione unificata tra server, database e applicazioni.

Usare Azure Migrate per individuare tutte le istanze di SQL Server nel data center, valutare le dipendenze dell'applicazione e comprendere l'idoneità di queste istanze di SQL Server che eseguono la migrazione ad Azure SQL. Riceverai raccomandazioni da Microsoft, come l'opzione di distribuzione ottimale per Azure SQL e l'offerta più adatta per soddisfare le esigenze di prestazioni dei tuoi carichi di lavoro, insieme a stime mensili sui costi per l'esecuzione di questi database su Azure SQL, tenendo conto dei tuoi benefici di licenza.

Usare Azure Migrate negli scenari seguenti:

  • Valutare e individuare il patrimonio di dati di SQL Server.
  • Ottenere le raccomandazioni per la distribuzione di Azure SQL, il dimensionamento di destinazione e le stime mensili.
  • Trasferire l'intero patrimonio di dati a SQL Server in macchine virtuali di Azure.

Per altre informazioni, vedere la documentazione di Azure Migrate.

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 da motori di database alternativi.

Usare SSMA nello scenario seguente:

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

Per altre informazioni, vedere SQL Server Migration Assistant.

Confronto tra gli strumenti di migrazione

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

Capability Azure Migrate Componente di migrazione SQL SSMA Azure Arc DMS (portale di Azure / PowerShell / az cmdlet)
Individuare e valutare il patrimonio di dati SQL Su larga scala Yes No Yes Uso di PS/cmdlet
Eseguire la migrazione di oggetti di SQL Server al database SQL o a Istanza gestita di SQL No No No Yes Yes
Trasferimento in modalità lift-and-shift di SQL Server a SQL Server in una macchina virtuale di Azure Yes No No No Yes
Eseguire la migrazione (e/o aggiornamento) di SQL Server a SQL Server nella macchina virtuale di Azure No Yes No Yes Yes
Eseguire la migrazione di oggetti non SQL
(Oracle, Access, Db2 e così via)
No No Yes No No
Eseguire la migrazione di database open source
(MySQL, PostgreSQL, MariaDB e così via)
No No No No No