pgAdmin4导入文件错误 - 无法找到文件

时间:2016-12-15 17:04:54

标签: postgresql csv pgadmin postgresql-9.6 pgadmin-4

我在将csv文件导入到mac上的pgAdmin4时遇到问题 - 它根本无法找到该文件。这很简单,我希望这只是一个我未能设置的设置。

在表的导入/导出数据功能中,有一个如下所示的导入/导出对话框: enter image description here

但是,它无法找到该文件: enter image description here

当您为文件指定错误的路径时,该错误看起来像标准的python错误。但这是正确的 - 文件的位置是:' /tmp/person616.csv' - 我甚至没有输入名字/路径,我浏览了它。

这是否发生在其他人身上?知道如何解决它吗?

4 个答案:

答案 0 :(得分:1)

确切的问题已经困扰我好几天了。没有足够的资源来解决它。所以这就是我所做的:

  1. 我创建了一个新文件夹,为它提供了一个奇怪的名称,以确保该文件夹在“ /”目录下以及您在rn的pgAdmin4面板中唯一。

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

  3. 过了一段时间。我的路被揭露了。

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

答案 1 :(得分:0)

我怀疑pgAdmin4中没有正确设置“PostgreSQL二进制路径”的路径。

在pgAdmin4转到:

  

档案&gt;偏好&gt;路径&gt; <二进制路径> PostgreSQL二进制路径

示例路径如下(您需要根据Postgres位置进行更改),

如果您使用Windows而不是提供路径,

  

C:\ Program Files \ PostgreSQL \ 9.6 \ bin

如果您使用的是Linux而不是提供路径,

  

/opt/PostgreSQL/9.5/bin

如果您使用的是Mac而不是提供已安装PG的路径,

  

/Library/PostgreSQL/9.6/bin

再试一次。

答案 2 :(得分:0)

我只是遇到了同样的问题并找到了解决方案。 PGAdmin4的根目录不是您的根目录。它始于

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

因此,如果将文件或备份目录放在此处,则可以找到文件。

它也有助于使它在备份对话框中显示“所有”文件,因此它可以查找具有自己扩展名的文件。例如我使用无法识别的`filename.custom'。

答案 3 :(得分:0)

在 pgAdmin 中,当您右键单击某个数据库并单击 Restore 时,在迷你界面的右下角 Select 按钮正上方,您可以看到 {{1 }}。确保下拉列表未限制您显示的文件,因此请选择 Format 'dorpdown-list'