Я работаю с проектом, который переходит из sqlite в mysql. К сожалению, схема отдельных таблиц несколько изменилась, и оптовый импорт не будет работать. Есть ли хорошие инструменты или решения для этого?Как преобразовать базу данных из Sqlite3 в Mysql с непоследовательной схемой с помощью Ruby
В настоящее время я использую рубины на рейках 3.0.10. Мое лучшее предположение заключалось в том, чтобы инициировать сеанс консоли, использовать адаптеры активной записи с расширением имен для подключения к обеим базам данных, а затем скопировать все элементы в код.
(исходная база данных достаточно мала т.е. менее нескольких тысяч строк в таблице)
Я закончил тем, что написал простой конвертер и DSL для документа yaml_db, который может быть полезен другим: https://gist.github.com/1444018 – Schneems