Мы использовали для переноса 30 удаленных баз данных MS-SQL вместе с некоторыми данными Access в MYSQL, чтобы мы могли выполнять некоторые централизованные отчеты, и это был автоматический процесс выгрузки CSV-файлов, а затем импорт с некоторыми хранимыми процедурами для изменения данных по мере необходимости. ,
Потребовалась определенная работа, чтобы начать работу, но тогда процесс был ежедневным, автоматизированным, поэтому не исключайте, что CSV-маршрут. Решая, что делать, мы попробовали некоторые коммерческие конверторные продукты (dbconvert), которые очень хорошо дублировали вещи, но не давали нам гибкости в нашей скриптовой работе.
Если вы просто обеспокоены ручными аспектами преобразования, вы можете попробовать инструменты с открытым исходным кодом shellsql , которые сделали большую часть нашего дампинга MS-SQL для нас:
http://shellsql.sourceforge.net/
Я полагаю, я мог бы выкопать некоторые из сценариев, которые я написал, если вы хотите продолжить расследование.