Share via


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 online, e il dump e il ripristino del database vengono eseguiti sul 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 da preferire, in quanto 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 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.

Offline

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 da 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 da singolo a flessibile (CLI 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 e macchina virtuale dal 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 da 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) Requisiti consigliati
Da server singolo a server flessibile Mydumper/Myloader con replica dei 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 dei dati in ingresso del Server flessibile di Database di Azure per MySQL Mydumper/Myloader con replica dei dati in ingresso Configurare la replica dei dati in ingresso - Server flessibile di Database di Azure per MySQL N/D

Passaggio successivo