rails导入数据文件..讨论主题

时间:2012-11-25 23:29:08

标签: ruby-on-rails csv import

讨论问题:

我有一个CSV文件,我通过rails应用程序导入我的数据库。

如果由于某种原因导入在文件被标记为导入的过程中被停止,那么它将不会再次导入,但它没有完成。

有人建议我采取的第一步是将文件数据导入表格,然后我可以处理记录,如果流程停止,我可以选择离开的地方。 我看到的问题是,当前存储为zip的文件数据将被分解到数据库中,占用的空间比它需要的多。 我目前还为每个导入生成一个文件(response.csv),其中包含原始数据,但有响应。

我想知道其他人是如何处理这件事的。导入大量数据的“轨道”方式是什么?什么是最佳实践..

1 个答案:

答案 0 :(得分:0)

或者:

  • 分别导入每一行,以便您可以选择离开的地方
  • 使用事务以便在操作完成之前不将更改提交到db