我在 Mac 上将 csv 文件导入 pgAdmin4 时遇到问题 - 它根本找不到该文件。这太简单了,我希望只有一个我没有设置的设置。
在表格的导入/导出数据功能中,有如下所示的导入/导出对话框:
当您为其提供错误的文件路径时,该错误看起来像标准的 python 错误。但它是正确的 - 这就是文件所在的位置:'/tmp/person616.csv' - 我什至没有输入名称/路径,我浏览了它。
这发生在其他人身上吗?知道如何解决吗?
确切的问题已经困扰我好几天了。没有太多资源可以解决这个问题。所以这就是我所做的:
我创建了一个新文件夹,给它起了一个奇怪的名字,确保它在“/”目录下是唯一的,并且在 pgAdmin4 面板中你在 rn 中。
我使用以下命令来查找我刚刚创建的新的奇怪命名文件夹:(i)sudo su(ii)find -iname [strange named folder] -type d
过了一段时间,它就在这里了。我的道路被揭露了。
就我而言,路径是 /var/lib/pgadmin/storage/[pgAdmin4_username]
我怀疑“PostgreSQL 二进制路径”的路径在 pgAdmin4 中设置不正确。
在 pgAdmin4 中转到:
文件 > 首选项 > 路径 > 二进制路径 > PostgreSQL 二进制路径
示例路径如下(您需要根据您的 Postgres 位置进行更改),
如果您使用的是 Windows 而不是提供类似的路径,
C:\Program Files\PostgreSQL\9.6\bin
如果您使用的是 Linux 而不是提供类似的路径,
/opt/PostgreSQL/9.5/bin
如果您使用的是 Mac 而不是提供安装 PG 的路径,
/库/PostgreSQL/9.6/bin
然后再试一次。
我只是遇到了同样的问题并找到了解决方案。PGAdmin4 的根目录不是你的根目录。它开始于
/home/[your_username]/.pgadmin/storage/[your PGAdmin_username]/
因此,如果您将文件或备份目录放在那里,它可以找到文件。
它还有助于让它在备份对话框中显示“所有”文件,以便它可以找到具有您自己的扩展名的文件。例如,我使用它无法识别的“filename.custom”。
在 pgAdmin 中,当您右键单击数据库并单击Restore
时,在迷你界面的右下角,就在Select
按钮上方,您可以看到Format 'dorpdown-list'
. 确保下拉列表没有限制您显示的文件,因此选择All Files
.