Каков оптимальный способ добавления большого количества данных в существующую базу данных в Rails?

У меня есть база данных с таблицей, состоящей из более чем 65 тыс. записей, которая используется в моем рабочем приложении Rails, и я хочу добавить еще около 40 тыс. строк из имеющегося у меня CSV-файла, гарантируя, что данные попадут в: 1) db на моем машина для разработки, 2) БД на производственном сервере, 3) БД на машинах членов моей команды.

Какой подход выбрать? Задача грабли для заполнения таблицы? Миграция?

Я делаю что-то неправильно?


person Artem Shitov    schedule 09.01.2012    source источник


Ответы (1)


Лучшая практика будет полностью зависеть от данных, которые вы импортируете. Если вы собираетесь импортировать его только один раз и никогда больше не трогать, миграция — правильный путь. Если вы собираетесь обновить CSV и заменить/дополнить данные в базе данных, вам, вероятно, захочется рассмотреть задачу rake.

person locriani    schedule 09.01.2012