Attualmente la nostra applicazione è in esecuzione utilizzando il database Oracle 11g. Stiamo sviluppando una versione più recente dell'applicazione che viene eseguita sul cluster MySQL. Dobbiamo migrare i dati dal database Oracle al database MySQL. Questa non è una copia diretta degli oggetti del database. Nella versione più recente dello schema dell'applicazione (struttura della tabella e relazioni) viene modificato. E anche le tabelle di controllo devono essere copiate. Esiste un modo per mappare tabelle, colonne dal vecchio schema Oracle e nuovo schema MySQL e applicare la copia in modo che i dati vengano copiati?
Stiamo pensando di svolgere questa attività in due passaggi. 1. Converti il database Oracle in database MySQL. 2. Scrittura di stored procedure per copiare tabella per tabella.
Esistono best practice durante l'esecuzione di questo tipo di migrazione del database da un fornitore RDBMS a un altro? Esistono strumenti commerciali o open source disponibili per questo?