Saat ini aplikasi kami sedang berjalan menggunakan database Oracle 11g. Kami sedang mengembangkan versi aplikasi yang lebih baru yang berjalan di MySQL cluster. Kita perlu memigrasikan data dari database Oracle ke database MySQL. Ini bukan salinan langsung objek database. Dalam versi yang lebih baru dari skema aplikasi (struktur tabel dan hubungan) diubah. Dan tabel audit juga perlu disalin. Apakah ada cara untuk memetakan tabel, kolom dari skema Oracle lama dan skema MySQL baru dan menerapkan salinan sehingga data akan disalin?
Kami berpikir melakukan kegiatan ini dalam dua langkah. 1. Konversikan database Oracle ke database MySQL. 2. Menulis prosedur tersimpan untuk menyalin tabel demi tabel.
Apakah ada praktik terbaik saat melakukan migrasi basis data semacam ini dari satu vendor RDBMS ke vendor lainnya? Apakah ada sumber terbuka atau alat komersial yang tersedia untuk ini?