簡體   English   中英

pgAdmin4 導入文件錯誤 - 找不到文件

[英]pgAdmin4 import file error - can't find file

我在 Mac 上將 csv 文件導入 pgAdmin4 時遇到問題 - 它根本找不到該文件。 這太簡單了,我希望只有一個我沒有設置的設置。

在表的導入/導出數據功能中,有如下所示的導入/導出對話框: 在此處輸入圖片說明

但是,它找不到文件: 在此處輸入圖片說明

當您給它錯誤的文件路徑時,該錯誤看起來像標准的 python 錯誤。 但它是正確的 - 這就是文件所在的位置:'/tmp/person616.csv' - 我什至沒有輸入名稱/路徑,我瀏覽了它。

這是否發生在其他人身上? 知道怎么修嗎?

確切的問題已經困擾我好幾天了。 沒有太多資源可以解決這個問題。 所以這就是我所做的:

  1. 我創建了一個新文件夾,給它一個奇怪的名字,以確保它在“/”目錄下和在 rn 中的 pgAdmin4 面板中是唯一的。

  2. 我使用下面的命令來查找我剛剛創建的新的奇怪命名文件夾:(i) sudo su (ii) find -iname [奇怪的命名文件夾] -type d

  3. 過了一段時間,它就在這里。 我的道路被揭露了。

就我而言,路徑是 /var/lib/pgadmin/storage/[pgAdmin4_username]

我懷疑在 pgAdmin4 中沒有正確設置“PostgreSQL 二進制路徑”的路徑。

在 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

右鍵單擊表 > 導入/導出 > 切換“導入”模式 > 選擇文件 > 上傳文件,然后為每個表選擇每個

如何在 pgAdmin 4 上導入文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM