Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rails应用程序-postgresql-学习使用copy命令-mac OSX上数据库的位置?_Postgresql_Copy - Fatal编程技术网

Rails应用程序-postgresql-学习使用copy命令-mac OSX上数据库的位置?

Rails应用程序-postgresql-学习使用copy命令-mac OSX上数据库的位置?,postgresql,copy,Postgresql,Copy,您好,我正在学习如何使用postgresql的COPY命令将数据从本地驱动器上的csv文件导入rails应用程序的postgresql数据库 第一步是如何在本地驱动器上找到postgresql的位置 我不需要它来调用COPY命令吗 我有一个pg3admin,我可以把它看作一个gui,它有我所有的数据库。但是我从哪里调用复制命令呢 感谢/var/lib/pgsql中的大多数postgres用户(假设您使用的是*nix操作系统)。postgres有更多关于文件通常在哪里找到以及每个文件的作用的信息

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

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

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

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


感谢
/var/lib/pgsql
中的大多数postgres用户(假设您使用的是*nix操作系统)。postgres有更多关于文件通常在哪里找到以及每个文件的作用的信息

要从文件
复制
到表
,运行PostgreSQL server的操作系统用户或(更常见的)运行客户端的操作系统用户必须可以访问该文件。在后一种情况下,您从STDIN复制tablename,并且您的客户机应用程序将该文件提供给服务器。要在psql中执行此操作,请使用\copy。

当使用
copy
@a\u horse\u和\u no\u name时,这些文件的位置完全无关。如果您给出
copy
的相对路径,它将在datadir中查找文件。