Rails: перенос данных из одной схемы в другую - PullRequest
0 голосов
/ 10 февраля 2011

Я перевожу приложение PHP на Rails. Новое приложение имеет существенно другую схему.

У кого-нибудь есть данные опыта из одной схемы в другую? Сейчас я смотрю на дамп CSV-файлов и написание сценариев Ruby для обработки вставки с другой стороны. Я также рассмотрел использование Navicat для экспорта / импорта во временную базу данных с новой схемой (если она достаточно проста), затем выгрузил базу данных и вставил значения в новую базу данных, используя db: seed.

Я полагаю, что это будет полная боль, куда бы я ни пошел - просто в надежде свести к минимуму беспокойство. Заранее спасибо!

UPDATE:

Решено экспортировать из Navicat в XML, а затем использовать Nokogiri для создания начальных файлов для Seed_fu.

1 Ответ

0 голосов
/ 10 февраля 2011

Посмотрите на магическую модель доктора Ника.http://magicmodels.rubyforge.org/dr_nic_magic_models/

Затем используйте задачи rake для итерации ваших CSV-файлов и вставки с использованием вновь созданных моделей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...