Introduzione

Completato

Quando un database richiede più di quanto l'infrastruttura possa supportare, è necessario eseguire la migrazione a una nuova infrastruttura. Il processo di migrazione del database è relativamente semplice. Per iniziare, arrestare una o più app, quindi esportare i dati dal database di origine. Successivamente, importare i dati in un nuovo database, reindirizzare una o più app al nuovo database e quindi riavviare le app. Si noti, tuttavia, che esistono fattori da considerare, ad esempio i tempi di inattività disponibili o il livello di personalizzazione dell'esportazione/importazione richiesto. Database di Azure per MySQL è una soluzione cloud gestita che offre funzionalità come la replica e riduce i costi di manutenzione rispetto a un server self-hosted.

Scenario di esempio

Si supponga di lavorare nella startup di e-commerce, Wingtip Toys. Si è valutata una migrazione cloud e si è scelto di eseguire la migrazione al server flessibile di Database di Azure per MySQL. Sono state selezionate anche le impostazioni di configurazione e l'applicazione è stata testata con il nuovo database. È possibile eseguire la migrazione del database dal server MySQL locale a un server flessibile di Database di Azure per MySQL.

Wingtip Toys avvierà una campagna di marketing per le festività il prossimo trimestre, quindi è fondamentale completare la migrazione del database prima di allora. Il team ha familiarità con la gestione di un server MySQL, ma non ha mai migrato un database nel cloud.

Al momento, i clienti di Wingtip Toys sono residenti sugli Stati Uniti e c'è un traffico giornaliero prevedibile. Ci si aspetta che questo criterio cambi dopo il lancio della campagna e con l'avvicinarsi delle vacanze, quando le persone fanno acquisti più tardi la sera e i nuovi giocattoli attireranno un pubblico più internazionale.

Contenuto dell'esercitazione

Verranno prima esaminate le considerazioni e le fasi della migrazione di un database. Si esamineranno quindi gli strumenti disponibili e si selezionerà l'opzione migliore per la migrazione. Infine, dopo aver deciso l'approccio, si eseguirà la migrazione di un database da un server locale a un nuovo server flessibile di Database di Azure per MySQL.

Obiettivo primario

Al termine di questo modulo verrà illustrato come approcciare ed eseguire una migrazione del database. Tali informazioni verranno usate per eseguire la migrazione del server locale a un servizio di database cloud: Database di Azure per MySQL.