Migrazione di un database On-Premise ad Amazon RDS Custom per SQL Server - Amazon Relational Database Service

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

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

  2. Carica il file di backup su Amazon S3.

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

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

Prerequisiti

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, consultare Connessione all'istanza database RDS Custom tramite RDP.

  2. Configura l'accesso ad Amazon S3 in modo da poter caricare e scaricare il file di backup del database. Per ulteriori informazioni, consultare Integrazione di un'istanza database Amazon RDS for SQL Server con Amazon S3.

Backup del database On-Premise

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

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

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

Per caricare il file di backup su S3
  1. Accedi alla AWS Management Console e apri la console Amazon S3 all'indirizzo https://console.aws.amazon.com/s3/.

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

  3. Scegli Carica.

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

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.

  2. Accedi alla AWS Management Console e apri la console Amazon S3 all'indirizzo https://console.aws.amazon.com/s3/.

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

  4. Scegli il file di backup mydb-full-compressed.bak.

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

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

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

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.

  2. 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';