

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Esegui la migrazione di un database Microsoft SQL Server locale a Microsoft SQL Server su Amazon EC2 con Linux
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-microsoft-sql-server-on-amazon-ec2-running-linux"></a>

*Tirumala Dasari, Amazon Web Services*

## Riepilogo
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-microsoft-sql-server-on-amazon-ec2-running-linux-summary"></a>

Questo modello descrive come migrare da un database Microsoft SQL Server locale in esecuzione su Microsoft Windows a Microsoft SQL Server su un'istanza Amazon Elastic Compute Cloud (Amazon EC2) Linux utilizzando utilità di backup e ripristino.

## Prerequisiti e limitazioni
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-microsoft-sql-server-on-amazon-ec2-running-linux-prereqs"></a>

**Prerequisiti**
+ Un account AWS attivo
+ AMI Amazon EC2 Linux (Amazon Machine Image) con Microsoft SQL Server
+ AWS Direct Connect tra Windows locale e Microsoft SQL Server sull'istanza Linux EC2 

## Architecture
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-microsoft-sql-server-on-amazon-ec2-running-linux-architecture"></a>

**Stack tecnologico di origine**
+ Database Microsoft SQL Server locale

**Stack tecnologico Target**
+  EC2 Istanza Linux con un database Microsoft SQL Server

**Architettura di migrazione del database**

![Diagramma di architettura per migrare un database SQL Server locale su un'istanza Linux. EC2](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/f331ad15-2d41-4087-a6d1-60e3443e2acf/images/f50a779a-ce5d-44b1-8d37-dedd6400a12c.png)


## Tools (Strumenti)
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-microsoft-sql-server-on-amazon-ec2-running-linux-tools"></a>
+ **WinSCP** - Questo strumento consente agli utenti Windows di condividere facilmente file con utenti Linux.
+ **Sqlcmd** - Questa utilità da riga di comando consente di inviare istruzioni o batch T-SQL a istanze locali e remote di SQL Server. L'utilità è estremamente utile per attività ripetitive di database come l'elaborazione in batch o il test delle unità.

## Epiche
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-microsoft-sql-server-on-amazon-ec2-running-linux-epics"></a>

### Prepara l'istanza EC2 Linux con SQL Server
<a name="prepare-the-ec2-linux-instance-with-sql-server"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Seleziona un'AMI che fornisca il sistema operativo Linux e includa Microsoft SQL Server. |  | Amministratore di sistema | 
| Configura l'AMI per creare un' EC2 istanza. |  | Amministratore di sistema | 
| Crea regole in entrata e in uscita per i gruppi di sicurezza. |  | Amministratore di sistema | 
| Configurare l' EC2 istanza Linux per un database Microsoft SQL Server. |  | DBA | 
| Crea utenti e fornisci le autorizzazioni come nel database di origine. |  | Proprietario dell'app, DBA | 
| Installa gli strumenti di SQL Server e l'utilità sqlcmd sull'istanza Linux. EC2  |  | DBA | 

### Esegui il backup del database e sposta il file di backup sull'istanza Linux EC2
<a name="back-up-the-database-and-move-backup-file-to-linux-ec2-instance"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Eseguire il backup del database SQL Server locale. |  | DBA | 
| Installa WinSCP su Microsoft SQL Server. |  | DBA | 
| Sposta il file di backup nell' EC2 istanza Linux che esegue Microsoft SQL Server. |  | DBA | 

### Ripristina il database sull' EC2 istanza Linux che esegue SQL Server
<a name="restore-the-database-on-linux-ec2-instance-running-sql-server"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Ripristina il database dal file di backup del database utilizzando l'utilità sqlcmd. |  | DBA | 
| Convalida oggetti e dati del database. |  | Sviluppatore, tecnico di test | 

### Passa da Windows SQL Server a Windows SQL Server su EC2 istanza Linux
<a name="cut-over-from-windows-sql-server-to-windows-sql-server-on-linux-ec2-instance"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Convalida oggetti e dati del database. |  | Sviluppatore, tecnico di test | 
| Passa dal database Microsoft SQL Server locale all' EC2 istanza Linux che esegue Microsoft SQL Server. |  | DBA | 

## Risorse correlate
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-microsoft-sql-server-on-amazon-ec2-running-linux-resources"></a>
+ [Come configurare SQL Server 2017 su Amazon Linux e Ubuntu AMIs](https://aws.amazon.com/blogs/database/configuring-sql-server-2017-on-amazon-linux-2-and-ubuntu-amis/) 
+ [Installazione di strumenti SQL su un'istanza Linux](https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-tools?view=sql-server-2017#RHEL) 
+ [Backup e ripristino da un database Microsoft SQL Server locale a Microsoft SQL Server su un'istanza Linux EC2 ](https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-migrate-restore-database?view=sql-server-2017#create-a-backup-on-windows) 