Selezionare gli strumenti appropriati per la migrazione a Database di Azure per MySQL

SI APPLICA A: Database di Azure per MySQL - Server singolo Database di Azure per MySQL - Server flessibile

Le migrazioni sono progetti in più passaggi che possono essere difficili da completare. La migrazione di server di database tra piattaforme comporta più della migrazione dei dati e dello schema. Esistono anche diversi altri componenti, ad esempio i parametri di configurazione del server, la rete, le regole di controllo di accesso e così via, per spostarsi. Questi sono necessari per garantire che la funzionalità del server di database nella nuova piattaforma di destinazione simula l'origine.

Per informazioni dettagliate e casi d'uso sulla migrazione di database a Database di Azure per MySQL, vedere la Guida alla migrazione del database. Questo documento fornisce puntatori che consentono di pianificare ed eseguire correttamente una migrazione di MySQL ad Azure.

In generale, le migrazioni possono essere classificate come offline o online.

  • Con una migrazione offline, il server di origine viene portato offline e un dump e ripristini dei database vengono eseguiti nel server di destinazione.

  • Con una migrazione online (migrazione con tempi di inattività minimi), il server di origine consente gli aggiornamenti e la soluzione di migrazione eseguirà la replica delle modifiche in corso tra il server di origine e quello di destinazione insieme al dump iniziale e al ripristino nella destinazione.

Se l'applicazione può permettersi tempi di inattività, le migrazioni offline sono sempre la scelta preferita, perché sono semplici e facili da eseguire. Tuttavia, una migrazione online è la scelta migliore se l'applicazione può consentire solo tempi di inattività minimi. Le migrazioni della maggior parte dei sistemi OLTP, ad esempio l'elaborazione dei pagamenti e l'e-commerce, rientrano in questa categoria.

Tabella delle decisioni

Esistono scenari di migrazione offline e online che consentono di selezionare gli strumenti appropriati per la migrazione a Database di Azure per MySQL - Server flessibile.

Fuori rete

Per facilitare la selezione degli strumenti appropriati per la migrazione a Database di Azure per MySQL, prendere in considerazione i dettagli nella tabella seguente per le migrazioni offline.

Scenario di migrazione Strumenti Dettagli Ulteriori informazioni
Server singolo a flessibile (portale di Azure) Servizio Migrazione del database (versione classica) e portale di Azure Esercitazione: Servizio Migrazione del database (versione classica) con il portale di Azure (offline) Adatto per < carichi di lavoro da 1 TB, tra aree, tipi di archiviazione incrociata e migrazioni tra versioni.
Server singolo a flessibile (interfaccia della riga di comando di Azure) Database di Azure per MySQL importare l'interfaccia della riga di comando Esercitazione: importazione Database di Azure per MySQL Consigliato : adatto a tutte le dimensioni dei carichi di lavoro, con prestazioni estremamente elevate per carichi di lavoro da > 500 GB.
Database MySQL (>= 1 TB) da Database di Azure per MySQL Eseguire il dump e il ripristino con MyDumper/MyLoader + Macchina virtuale a calcolo elevato Eseguire la migrazione di database di grandi dimensioni a Database di Azure per MySQL con mydumper/myloader Procedure consigliate per la migrazione di database di grandi dimensioni a Database di Azure per MySQL

Online

Per facilitare la selezione degli strumenti appropriati per la migrazione a Database di Azure per MySQL - Server flessibile, prendere in considerazione i dettagli nella tabella seguente per le migrazioni online.

Scenario di migrazione Strumenti Dettagli Ulteriori informazioni
Server singolo a flessibile (portale di Azure) Servizio Migrazione del database (versione classica) Esercitazione: Servizio Migrazione del database (versione classica) con il portale di Azure (online) Consigliato
Server singolo a flessibile Mydumper/Myloader con replica dati in ingresso Eseguire la migrazione di Database di Azure per MySQL - Server singolo a Database di Azure per MySQL - Server flessibile con strumenti open source N/D
replica dati server flessibile Database di Azure per MySQL Mydumper/Myloader con replica dati in ingresso Configurare la replica dei dati in ingresso - Server flessibile Database di Azure per MySQL N/D

Passaggi successivi