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 |