Eseguire la migrazione dei dati strutturati nei database

Completato

La maggior parte delle applicazioni usa un database per archiviare i dati usati dall'applicazione. Per la pianificazione della migrazione di Tailwind Traders, è importante comprendere come eseguire la migrazione dei database in Azure per supportare correttamente lo spostamento dei dati nel cloud. Per questo processo, verrà esaminato un altro componente di Azure Migrate, il Servizio Migrazione del database di Azure.

Servizio Migrazione del database di Azure

Il Servizio Migrazione del database di Azure fa parte di Azure Migrate. È possibile usare il Servizio Migrazione del database per eseguire la migrazione dei database locali, tra cui:

  • Macchine virtuali di Azure che eseguono SQL Server
  • Database SQL di Azure (Database Migration Assistant)
  • Istanza gestita di SQL di Azure
  • Azure Cosmos DB
  • Database di Azure per MySQL
  • Database di Azure per PostgreSQL

Informazioni utili sul Servizio Migrazione del database

Il Servizio Migrazione del database di Azure è un servizio completamente gestito. Il servizio offre due modi per eseguire la migrazione dei dati strutturati in database di SQL Server:

  • Migrazione online: una migrazione online usa la sincronizzazione continua dei dati attivi, che consente un cutover nel database di replica di Azure in qualsiasi momento. La migrazione online riduce al minimo i tempi di inattività.

  • Migrazione offline: per una migrazione offline è necessario arrestare il server all'inizio della migrazione, con un conseguente tempo di inattività per il servizio.

Migrazione dei dati nei database

Quando si inizia una migrazione di dati strutturati con il Servizio Migrazione del database, SQL Server Data Migration Assistant (DMA) guida l'utente durante il processo. Questo processo si articola in tre passaggi principali:

  1. Valutare i database: DMA consente di valutare i database di cui si vuole eseguire la migrazione.

  2. Eseguire la migrazione dello schema: DMA separa lo schema dai database. Lo schema viene quindi ricreato nelle istanze di database SQL di Azure di destinazione.

  3. Eseguire la migrazione dei dati e verificare: DMA copia i dati nei database nelle istanze di destinazione e quindi verifica i database migrati.

Aspetti da considerare quando si usa il Servizio di migrazione del database

Si esaminerà ora come usare il Servizio Migrazione del database per eseguire la migrazione dei database ad Azure e al cloud.

Prerequisiti

Per le migrazioni online e offline, è necessario completare le attività prerequisite seguenti:

  • Scaricare DMA
  • Creare un'istanza di Rete virtuale di Azure
  • Configurare gruppi di sicurezza di rete (NSG)
  • Configurare Windows Firewall di Azure
  • Configurare le credenziali
  • Effettuare il provisioning del database di destinazione in Azure (ridimensionare il database di destinazione in modo appropriato per il carico di lavoro sottoposto a migrazione)

Passaggio 1: Valutare i database locali

Dopo aver verificato che tutti i prerequisiti siano stati soddisfatti, è possibile iniziare la migrazione. Il primo passaggio consiste nel valutare l'ambiente locale con DMA.

La valutazione genera un report con raccomandazioni e approcci alternativi per la migrazione. Rivedere il report per i problemi di compatibilità tra i database di origine e di destinazione che potrebbero causare l'esito negativo della migrazione. Risolvere eventuali problemi e quindi generare un nuovo report di valutazione. Ripetere questo processo fino a quando non vengono risolti tutti i problemi.

Passaggio 2: Eseguire la migrazione dello schema con DMA

Ogni database ha uno schema, che rappresenta la sua intera struttura. Lo schema definisce le regole per l'organizzazione dei dati strutturati e le relazioni tra elementi dati. Eseguire la migrazione dello schema prima di quella di tutti i dati del database. Eseguendo prima la migrazione dello schema, è possibile raggiungere due obiettivi:

  • Viene creata una struttura vuota nel nuovo database SQL di Azure. Questa struttura corrisponde a quella del database di origine locale.

  • La connettività viene convalidata prima di eseguire la migrazione completa dei dati. DMA crea ed esegue uno script per effettuare le azioni necessarie.

Al completamento dello script, controllare il server di destinazione per assicurarsi che il database sia stato configurato correttamente.

Passaggio 3: Eseguire la migrazione dei dati e verificare

Dopo aver completato la valutazione e aver eseguito la migrazione dello schema, è possibile eseguire la migrazione dei dati strutturati con il Servizio Migrazione del database.

Al termine della procedura di migrazione, lo schema e i dati strutturati saranno stati migrati nell'istanza del database SQL di Azure. È quindi possibile arrestare e ritirare in sicurezza i database e i server locali.