嗨,我正在学习如何使用 postgresql 的 COPY 命令将数据从本地驱动器上的 csv 文件导入到我的 rails 应用程序的 postgresql db 中。
第一步是如何在本地驱动器上找到 postgresql 的位置?
我不需要它来调用 COPY 命令吗?
我有 pg3admin,我可以看到它作为一个 gui,它有我所有的数据库。但是我会从哪里调用复制命令?
谢谢
嗨,我正在学习如何使用 postgresql 的 COPY 命令将数据从本地驱动器上的 csv 文件导入到我的 rails 应用程序的 postgresql db 中。
第一步是如何在本地驱动器上找到 postgresql 的位置?
我不需要它来调用 COPY 命令吗?
我有 pg3admin,我可以看到它作为一个 gui,它有我所有的数据库。但是我会从哪里调用复制命令?
谢谢
要将文件COPY
放入表中FROM
,运行 PostgreSQL 服务器的操作系统用户必须可以访问该文件,或者(更常见的是)运行您的客户端的操作系统用户可以访问该文件。在后一种情况下,您COPY tablename FROM STDIN
和您的客户端应用程序将文件提供给服务器。要在 psql 中执行此操作,请使用 \copy。
大多数 postgres 都存在于/var/lib/pgsql
. postgres手册有更多关于文件通常在哪里找到的信息,以及每个文件的作用。