Что может быть проще всего - это экспортировать базу данных Sqlite в формате, который можно напрямую загрузить обратно в MySQL, а затем создать миграции, которые изменят схему по мере необходимости, начиная со структуры Sqlite и корректируя ее оттуда.
Один из инструментов, который вы можете попробовать, это yaml_db , чтобы вывести одну базу данных в YAML-файлы в стиле фикстуры, а затем загрузить ее обратно на другую сторону.
Помните, что ваш schema.rb
файл должен быть достаточно независимым от базы данных, чтобы позволить вам rake db:create
при переключении определения database.yml
адаптера.
Возможно, вы захотите создать отдельную среду для предыдущей структуры, добавив новую запись в database.yml
и config/environments
, чтобы вы могли переключаться назад и вперед без необходимости постоянно взламывать несколько разных конфигурационных файлов.