0

嗨,我正在学习如何使用 postgresql 的 COPY 命令将数据从本地驱动器上的 csv 文件导入到我的 rails 应用程序的 postgresql db 中。

第一步是如何在本地驱动器上找到 postgresql 的位置?

我不需要它来调用 COPY 命令吗?

我有 pg3admin,我可以看到它作为一个 gui,它有我所有的数据库。但是我会从哪里调用复制命令?

谢谢

4

2 回答 2

2

要将文件COPY放入表中FROM,运行 PostgreSQL 服务器的操作系统用户必须可以访问该文件,或者(更常见的是)运行您的客户端的操作系统用户可以访问该文件。在后一种情况下,您COPY tablename FROM STDIN和您的客户端应用程序将文件提供给服务器。要在 psql 中执行此操作,请使用 \copy。

于 2012-05-02T15:42:49.837 回答
0

大多数 postgres 都存在于/var/lib/pgsql. postgres手册有更多关于文件通常在哪里找到的信息,以及每个文件的作用。

于 2012-05-02T13:42:58.407 回答