Это довольно сложно. Если у вас нет очень простой структуры БД с ванильными типами (varchar, integer и т. Д.), Вы, вероятно, получите лучшие результаты, написав инструмент миграции. В таком языке, как Perl (через DBI), это довольно просто. Программа в основном представляет собой цикл эха, который читает из одной базы данных и вставляет в другую. Есть примеры такого рода кода, о котором Google знает.
Помимо очевидной проблемы перемещения данных, есть более тонкая проблема того, как представлены некоторые типы данных. Например, поле даты и времени MS SQL не имеет тот же формат, что и поле MySQL. Другие типы данных, такие как BLOB, могут иметь разную емкость в одной RDBM, чем в другой. Перед переносом убедитесь, что вы хорошо понимаете определения типов данных целевой системы БД.
Последняя проблема, конечно, заключается в том, чтобы заставить операторы уровня приложения работать с новой системой. В моей работе это самая сложная часть. Математика дат особенно специфична для БД, а раздражающие вещи, такие как правила цитирования, являются постоянным источником раздражения.
Удачи в вашем проекте.