Migrazione di un'istanza MySQL al servizio HeatWave
Quando si distribuisce un nuovo sistema DB HeatWave, i clienti potrebbero voler eseguire la migrazione dei dati esistenti in un'istanza MySQL al sistema DB HeatWave. L'istanza MySQL può essere in esecuzione on premise, in altri fornitori di servizi cloud come servizi gestiti o non gestiti o in un'istanza del servizio HeatWave.
Per eseguire la migrazione dei dati da un'istanza MySQL a un sistema DB HeatWave, è possibile utilizzare uno dei metodi riportati di seguito.
Utilizzare il servizio di migrazione del database
Puoi utilizzare Oracle Cloud Infrastructure (OCI) Database Migration Service per eseguire la migrazione di un'istanza MySQL al servizio HeatWave.
Il servizio di migrazione del database supporta sia le migrazioni offline che quelle online. La migrazione offline carica solo uno snapshot dei dati dal database di origine al database di destinazione. Durante la migrazione offline, anche l'applicazione deve essere offline per poter eseguire la migrazione dell'applicazione per utilizzare il database di destinazione senza perdita di transazioni. La migrazione in linea consente la replica di tutte le transazioni di dati e metadati dal database di origine al database di destinazione di cui è stato eseguito il commit dopo il caricamento iniziale.
Per eseguire la migrazione di un'istanza MySQL al servizio HeatWave, effettuare le operazioni riportate di seguito.
- Preparare il database di origine MySQL per la migrazione in linea. Vedere Preparazione dei database MySQL per la migrazione.
- Creare oggetti di connessione MySQL nei database di origine e di destinazione. Vedere Creazione di connessioni MySQL.
- Creare un oggetto di migrazione MySQL. Vedere Creazione di migrazioni MySQL.
- Convalidare ed eseguire il job di migrazione. Vedere Gestione dei job di migrazione.
Argomenti correlati
Esportazione e importazione manuale dei dati
È possibile eseguire i passi di esportazione e importazione per eseguire la migrazione dei dati da un'istanza MySQL a un sistema DB HeatWave utilizzando la console e la shell MySQL.
Questa attività richiede quanto segue:
- Autorizzazioni per accedere alla console, creare un bucket di storage degli oggetti e caricare oggetti nel bucket, creare un sistema DB e visualizzare o creare una configurazione della VCN.
- Se si desidera utilizzare la replica nella migrazione dei dati, è necessario rispettare i requisiti e le limitazioni della replica in entrata. Vedere Limitazioni.
Per eseguire la migrazione di un'istanza MySQL al servizio HeatWave, effettuare le operazioni riportate di seguito.
Nota
I passi facoltativi consentono di eseguire la migrazione di tutte le nuove modifiche con la replica. Ciò riduce lo switchover nel tempo per convertire il sistema DB come database server di produzione.
I passi facoltativi consentono di eseguire la migrazione di tutte le nuove modifiche con la replica. Ciò riduce lo switchover nel tempo per convertire il sistema DB come database server di produzione.
- Creare un bucket di storage degli oggetti per memorizzare i dati esportati. Vedere Creazione di un bucket di storage degli oggetti.
- (Facoltativo) Se si desidera eseguire la migrazione di tutte le nuove modifiche con la replica, configurare l'istanza MySQL in modo che sia un Replication Server di origine. Vedere Configurazione di origine e Creazione di un utente di replica in un server di origine.
- Esporta l'istanza MySQL in un bucket di storage degli oggetti. Fare riferimento a Esportazione di un'istanza MySQL.
- Creare un sistema DB MySQL e importare i dati dal bucket di storage degli oggetti nel sistema DB. È possibile eseguire l'importazione utilizzando la funzione di importazione dati oppure utilizzando la shell MySQL. Si consiglia di eseguire l'importazione utilizzando la funzione di importazione dei dati. Vedere Importazione mediante la funzione di importazione dei dati e Importazione mediante la shell MySQL.
- (Facoltativo) Se si desidera eseguire la migrazione di tutte le nuove modifiche con la replica, impostare una replica in entrata dall'istanza MySQL (origine replica) al nuovo sistema DB MySQL (replica). In questo modo i dati nel sistema DB vengono aggiornati con tutte le modifiche nell'istanza MySQL dopo l'esportazione iniziale. Vedere Creazione di un canale di replica.