您好,我有 csv 文件格式的数据,我想将其导入到我的 postgresql 中。 postgresql 将在我的 Rails 应用程序中用作预填充数据库。我意识到 Rails 使用 ORM 。所以我想知道像这样将数据导入数据库是否好。
如果不是我该怎么办?
最佳答案
一般来说,对于批量加载,您需要使用 COPY
接口(interface),或者,如果您可以承受停机时间并且需要加载大量数据,pg_bulkload
.
COPY
可以是客户端或服务器端。对于客户端COPY
,您的客户端需要支持它。 libpq
会这样做,psql
客户端也会这样做。 PgJDBC 还支持客户端的COPY
。我不知道Ruby的数据库接口(interface)是否有,但我对此表示怀疑。如果没有,如果您在服务器上有适当的访问权限,则可以使用服务器端 COPY,或者您可以使用 psql
进行批量导入psql \copy
命令。
关于ruby-on-rails - 从 csv 文件将数据导入 postgresql - 最好的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10407398/