Eseguire la migrazione di database e i dati strutturati a SQL Server in LinuxMigrate databases and structured data to SQL Server on Linux

È possibile eseguire la migrazione dei database e dei dati a SQL Server 2017 RC2 in esecuzione in Linux.You can migrate your databases and data to SQL Server 2017 RC2 running on Linux. Il metodo che si sceglie di usare dipende dai dati di origine e lo scenario specifico.The method you choose to use depends on the source data and your specific scenario. Le sezioni seguenti forniscono le procedure consigliate per i diversi scenari di migrazione.The following sections provide best practices for various migration scenarios.

Eseguire la migrazione da SQL Server in WindowsMigrate from SQL Server on Windows

Se si desidera eseguire la migrazione di database di SQL Server in Windows a 2017 di SQL Server in Linux, la tecnica consigliata consiste nell'utilizzare SQL Server backup e ripristino.If you want to migrate SQL Server databases on Windows to SQL Server 2017 on Linux, the recommended technique is to use SQL Server backup and restore.

  1. Creare un backup del database nel computer Windows.Create a backup of the database on the Windows machine.
  2. Trasferire il file di backup nel computer di destinazione SQL Server per Linux.Transfer the backup file to the target SQL Server Linux machine.
  3. Ripristinare il backup del computer Linux.Restore the backup on the Linux machine.

Per un'esercitazione sulla migrazione di un database tramite backup e ripristino, vedere l'argomento seguente:For a tutorial on migrating a database with backup and restore, see the following topic:

È inoltre possibile esportare il database in un file BACPAC (un file compresso che contiene i dati e lo schema di database).It is also possible to export your database to a BACPAC file (a compressed file that contains your database schema and data). Se si dispone di un file BACPAC, è possibile trasferire questo file nel computer Linux e quindi importarlo in SQL Server.If you have a BACPAC file, you can transfer this file to your Linux machine and then import it to SQL Server. Per altre informazioni, vedere gli argomenti seguenti:For more information, see the following topics:

Eseguire la migrazione da altri server di databaseMigrate from other database servers

È possibile migrare i database in altri sistemi di database di SQL Server 2017 in Linux.You can migrate databases on other database systems to SQL Server 2017 on Linux. Sono inclusi i database Microsoft Access, DB2, MySQL, Oracle e Sybase.This includes Microsoft Access, DB2, MySQL, Oracle, and Sybase databases. In questo scenario, utilizzare il SQL Server Management Assistant (SSMA) per automatizzare la migrazione a SQL Server in Linux.In this scenario, use the SQL Server Management Assistant (SSMA) to automate the migration to SQL Server on Linux. Per ulteriori informazioni, vedere SSMA utilizzare per la migrazione dei database di SQL Server in Linux.For more information, see Use SSMA to migrate databases to SQL Server on Linux.

Eseguire la migrazione di dati strutturatiMigrate structured data

Sono inoltre disponibili le tecniche per l'importazione di dati non elaborati.There are also techniques for importing raw data. File di dati che sono stati esportati da altre origini dati o il database potrebbe avere strutturato.You might have structured data files that were exported from other databases or data sources. In questo caso, è possibile utilizzare lo strumento di bcp per l'inserimento bulk dei dati.In this case, you can use the bcp tool to bulk insert the data. In alternativa, è possibile eseguire SQL Server Integration Services in Windows per importare i dati in un database di SQL Server in Linux.Or you can run SQL Server Integration Services on Windows to import the data into a SQL Server database on Linux. SQL Server Integration Services consente di eseguire trasformazioni più complesse dei dati durante l'importazione.SQL Server Integration Services enables you to run more complex transformations on the data during the import.

Per ulteriori informazioni su queste tecniche, vedere gli argomenti seguenti:For more information on these techniques, see the following topics: