Eseguire la migrazione di database e dati strutturati a SQL Server in Linux

Si applica a:SQL Server - Linux

È possibile eseguire la migrazione di database e dati a SQL Server in esecuzione in Linux. Il metodo che si sceglie di usare dipende dai dati di origine e dallo scenario specifico. Le sezioni seguenti presentano le procedure consigliate per diversi scenari di migrazione.

Importante

I gruppi di disponibilità multipiattaforma di SQL Server, che includono repliche eterogenee con supporto completo per la disponibilità elevata e ripristino di emergenza, sono disponibili con DH2i DxEnterprise. Per altre informazioni, vedere Gruppi di disponibilità di SQL Server con sistemi operativi misti.

Eseguire la migrazione da SQL Server in Windows

Se si vuole eseguire la migrazione di database di SQL Server in Windows a SQL Server in Linux, la tecnica consigliata consiste nell'uso di Backup e ripristino di SQL Server.

  1. Creare un backup del database nel computer Windows.
  2. Trasferire il file di backup nel computer SQL Server Linux di destinazione.
  3. Ripristinare il backup nel computer Linux.

Per un'esercitazione sulla migrazione di un database con Backup e ripristino, vedere l'articolo seguente:

È anche possibile esportare il database in un file BACPAC, un file compresso che contiene lo schema e i dati del database. Se si ha un file BACPAC, è possibile trasferirlo nel computer Linux e quindi importarlo in SQL Server. Per altre informazioni, vedere gli articoli seguenti:

Eseguire la migrazione da altri server di database

È possibile eseguire la migrazione a SQL Server in Linux di database in altri sistemi di database, ad esempio Microsoft Access, DB2, MySQL, Oracle e Sybase. In questo scenario, usare SQL Server Management Assistant (SSMA) per automatizzare la migrazione a SQL Server in Linux. Per altre informazioni, vedere Usare SSMA per la migrazione di database a SQL Server in Linux.

Eseguire la migrazione di dati strutturati

Sono disponibili anche tecniche per l'importazione di dati non elaborati. È possibile che siano disponibili file di dati strutturati esportati da altri database o da altre origini dati. In questo caso, è possibile usare lo strumento bcp per eseguire l'inserimento bulk dei dati. In alternativa, è possibile eseguire SQL Server Integration Services (SSIS) in Windows per importare i dati in un database di SQL Server in Linux. SSIS consente di eseguire trasformazioni più complesse sui dati durante l'importazione.