Импорт переопределенных данных SQL из старого приложения в новое - PullRequest
1 голос
/ 20 января 2010

Я почти закончил переписывать (с некоторыми новыми функциями) мое приложение Symfony (оставив немного дурной вкус в mounth) в Rails. Существует некоторое количество данных, которые мне нужно импортировать из моего старого приложения в новое приложение Rails.

Проблема в том, что схема была резко изменена , а некоторые значения внешнего ключа должны быть обновлены .

Мне интересно есть ли какое-нибудь приложение, которое могло бы помочь с переопределением и импорта данных, или мне просто нужно открыть phpMyAdmin, потратить некоторое время на редактирование базу данных и запустить Rails на подготовленном? (что, на мой взгляд, не лучший способ сделать эту работу)

1 Ответ

2 голосов
/ 20 января 2010

В зависимости от того, насколько кардинально изменилась схема, вы можете посмотреть библиотеку ETL, например ActiveWarehouse http://activewarehouse.rubyforge.org/etl/.

В качестве альтернативы вы могли бы написать миграцию sql для обновления данных, но я не знаю, насколько это будет сложно в вашем случае.

Кроме того, если это единичный случай и данных не так уж много, и у вас есть только одна среда, то делать это непосредственно в базе данных не так уж и плохо, если в дальнейшем вы убедитесь в правильности миграции.

...