В настоящее время наше приложение работает с использованием базы данных Oracle 11g. Мы разрабатываем более новую версию приложения, которое работает на кластере MySQL. Нам нужно перенести данные из базы данных Oracle в базу данных MySQL. Это не прямая копия объектов базы данных. В более новой версии схема приложения (структура таблицы и отношения) изменена. И таблицы аудита также должны быть скопированы. Есть ли способ сопоставить таблицы, столбцы из старой схемы Oracle и новой схемы MySQL и применить копирование, чтобы данные были скопированы?
Мы думаем сделать это в два этапа. 1. Конвертировать базу данных Oracle в базу данных MySQL. 2. Написание хранимой процедуры для копирования таблицы за таблицей.
Существуют ли передовые практики при выполнении такого рода миграции баз данных от одного поставщика СУБД к другому? Есть ли какие-либо открытые или коммерческие инструменты для этого?