pgAdmin4 导入文件错误 - 找不到文件。

5
我在Mac上使用pgAdmin4导入CSV文件时遇到了问题——它无法找到该文件。这个问题很简单,我希望只是我没有设置好某些选项。
在表的导入/导出数据功能中,有一个看起来像这样的导入/导出对话框: enter image description here 然而,它无法找到文件: enter image description here 那个错误看起来像是Python给出错误路径时的标准错误。但是路径是正确的——文件就在'/tmp/person616.csv'。我甚至没有输入名称/路径,我浏览到了它。
有其他人遇到过这个问题吗?知道如何解决吗?
5个回答

9

这个确切的问题已经困扰我好几天了,可用的资源很少。所以这是我做的:

  1. 我创建了一个新文件夹,并给它起了一个奇怪的名字,确保它在“/”目录下和你现在使用的pgAdmin4面板中是唯一的。

  2. 我使用下面的命令来找到我刚刚创建的新文件夹:(i) sudo su (ii) find -iname [奇怪的文件夹名] -type d

  3. 等了一会儿,它就出现了。我的路径被揭示了。

在我的情况下,路径是 /var/lib/pgadmin/storage/[pgAdmin4_username]。


谢谢!我使用了 find / -iname [奇怪的文件夹名称] -type d 命令从根目录开始搜索。 - Mengo

1

我也遇到了同样的问题,并找到了解决方法。PGAdmin4的根目录不是您的根目录。它从以下路径开始:

/home/[your_username]/.pgadmin/storage/[your PGAdmin_username]/

因此,如果您将文件或备份目录放在那里,它就能找到这些文件。

另外,在备份对话框中显示“所有”文件也会有所帮助,这样它就能找到具有您自己扩展名的文件。例如,我使用`filename.custom',但PGAdmin无法识别它。


1
我怀疑在pgAdmin4中,“PostgreSQL Binary Path”的路径设置不正确。
在pgAdmin4中,前往:
文件 > 首选项 > 路径 > 二进制路径 > PostgreSQL Binary Path
以下是示例路径(您需要根据您的Postgres位置进行更改):
如果您使用的是Windows,请提供以下路径:
C:\Program Files\PostgreSQL\9.6\bin
如果您使用的是Linux,请提供以下路径:

/opt/PostgreSQL/9.5/bin

如果您使用的是Mac,则提供您安装PG的路径。

/Library/PostgreSQL/9.6/bin

并重试。


是的,我有一台Mac电脑,而且PostgreSQL二进制路径已经设置为/Library/PostgreSQL/9.6/bin。 - Mike

0

右键点击表格 > 导入/导出 > 切换到“导入”模式 > 选择文件 > 上传文件,然后为每个表格选择一个

how to import files on pgAdmin 4


0
在pgAdmin中,当您右键单击数据库并单击“还原”时,在迷你界面的右下角,就在“选择”按钮上方,您可以看到“格式'dorpdown-list'”。确保下拉列表不会限制您显示的文件,因此请选择“所有文件”。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接