

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à.

# Migrazione di un database On-Premise ad Amazon RDS Custom per SQL Server
<a name="custom-migrating"></a>

È possibile utilizzare il seguente processo per migrare un database Microsoft SQL Server On-Premise in Amazon RDS Custom per SQL Server utilizzando ripristino e backup nativi:

1. Effettua un backup completo del database sull'istanza database On-Premise.

1. Carica il file di backup su Amazon S3.

1. Scarica il file di backup da S3 nell'istanza database RDS Custom per SQL Server.

1. Ripristina un database utilizzando il file di backup scaricato sull'istanza DB RDS Custom per SQL Server.

Questo processo spiega la migrazione di un database da locale a RDS Custom per SQL Server, utilizzando ripristino e backup completamente nativi. Per ridurre il tempo di cutover durante il processo di migrazione, è possibile anche considerare l'utilizzo di backup di log o differenziali.

Per informazioni generali su ripristino e backup nativi per RDS per SQL Server, consulta [Importazione ed esportazione di database SQL Server mediante backup e ripristino nativi](SQLServer.Procedural.Importing.md).

**Topics**
+ [Prerequisiti](#custom-migrating.prereqs)
+ [Backup del database On-Premise](#custom-migrating.backup)
+ [Caricamento del file di backup su Amazon S3](#custom-migrating.upload)
+ [Download del file di backup da Amazon S3](#custom-migrating.upload)
+ [Ripristino del file di backup nell'istanza database RDS Custom per SQL Server](#custom-migrating.restore)

## Prerequisiti
<a name="custom-migrating.prereqs"></a>

Esegui le seguenti attività prima di eseguire la migrazione del database:

1. Configura Remote Desktop Connection (RDP) per l'istanza database RDS Custom per SQL Server. Per ulteriori informazioni, consulta [Connessione all'istanza database RDS Custom tramite RDP](custom-creating-sqlserver.rdp.md).

1. Configura l'accesso ad Amazon S3 in modo da poter caricare e scaricare il file di backup del database.

## Backup del database On-Premise
<a name="custom-migrating.backup"></a>

È possibile utilizzare il backup nativo di SQL Server per eseguire un backup completo del database sull'istanza database On-Premise.

L'esempio seguente mostra un backup di un database denominato `mydatabase`, con l’opzione `COMPRESSION` specificata per ridurre le dimensioni del file di backup.

**Per eseguire il backup del database On-Premise**

1. Utilizzando SQL Server Management Studio (SSMS), connettersi all'istanza di SQL Server On-Premise.

1. Esegui il seguente comando T-SQL.

   ```
   backup database mydatabase to
   disk ='C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Backup\mydb-full-compressed.bak'
   with compression;
   ```

## Caricamento del file di backup su Amazon S3
<a name="custom-migrating.upload"></a>

Utilizza Console di gestione AWS per caricare il file di backup `mydb-full-compressed.bak` su Amazon S3.

**Per caricare il file di backup su S3**

1. Accedi alla Console di gestione AWS e apri la console di Amazon S3 all'indirizzo [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. In **Buckets (Bucket)** selezionare il nome del bucket in cui si desidera caricare il file di backup.

1. Scegli **Carica**.

1. Nella finestra **Carica** completa una delle seguenti operazioni:
   + Trascina e rilascia `mydb-full-compressed.bak` nella finestra **Upload (Carica)**.
   + Scegli **Add file (Aggiungi file)**, scegli `mydb-full-compressed.bak`, quindi scegli **Open (Apri)**.

   Amazon S3 caricherà il file di backup come oggetto S3. Al termine del caricamento, sarà visualizzato un messaggio di successo nella pagina **Carica: stato** .

## Download del file di backup da Amazon S3
<a name="custom-migrating.upload"></a>

Utilizza la console per scaricare il file di backup da S3 nell'istanza database di RDS Custom per SQL Server.

**Per scaricare il file di backup da S3**

1. Utilizzando RDP, connettersi all'istanza database RDS Custom per SQL Server.

1. Accedi alla Console di gestione AWS e apri la console di Amazon S3 all'indirizzo [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Nell'elenco **Buckets (Bucket)** selezionare il nome del bucket che contiene il file di backup.

1. Scegli il file di backup `mydb-full-compressed.bak`.

1. Per **Actions (Operazioni)**, scegliere **Download as (Scarica come)**.

1. Aprire il menu contestuale (clic con il tasto destro del mouse) per il collegamento fornito, quindi scegliere **Save As (Salva come)**.

1. Salva il file `mydb-full-compressed.bak` nella directory `D:\rdsdbdata\BACKUP`.

## Ripristino del file di backup nell'istanza database RDS Custom per SQL Server
<a name="custom-migrating.restore"></a>

Utilizzare il ripristino nativo di SQL Server per ripristinare il file di backup nell'istanza database RDS Custom per SQL Server.

In questo esempio, l’opzione `MOVE` è specificata perché le directory dei dati e dei file di log sono diverse dall'istanza database On-Premise.

**Per ripristinare il file di backup**

1. Utilizzando SSMS, connettersi all'istanza database RDS Custom per SQL Server.

1. Esegui il seguente comando T-SQL.

   ```
   restore database mydatabase from disk='D:\rdsdbdata\BACKUP\mydb-full-compressed.bak'
   with move 'mydatabase' to 'D:\rdsdbdata\DATA\mydatabase.mdf',
   move 'mydatabase_log' to 'D:\rdsdbdata\DATA\mydatabase_log.ldf';
   ```