2017-02-05 43 views
0

我最近發佈了關於試圖從pgAdmin導出數據庫。我正在使用Windows機器和postgresql 9.6。psql:問題與轉儲文件(訪問被拒絕)

我到了可以從命令行成功轉儲數據庫的一個點(我從每個表中獲取所有數據的打印輸出),但遇到了保存文件的問題。好奇,如果我能得到我可能做錯的投入。

命令行:轉儲全部 - 打印出數據

C:\Program Files\PostgreSQL\9.6\bin>pg_dump postgresql://postgres:[email protected]:5432/Housing_DB 

數據庫:轉儲全部有點快

C:\Program Files\PostgreSQL\9.6\bin>pg_dump -U postgres -W -F t Housing_DB 

兩者都提供了以下輸出(末): enter image description here

然而,w如果我嘗試存儲到特定位置,則會出現錯誤。以下是我嘗試:

C:\Program Files\PostgreSQL\9.6\bin>pg_dump postgresql://postgres:[email protected]:5432/Housing_DB > C:\sample.out 

錯誤是:訪問被拒絕

問題:

1)我的假設是,我只能保存在某些地方這個文件,但我不知道如何找到這些信息。我曾嘗試將其存儲在桌面上,PostgreSQL的bin文件夾中,然後放在C:\上,但我一般都不熟悉存儲位置。

2)我也不知道如何使用psql來做到這一點 - 我能夠連接到我希望備份/轉儲的數據庫,但在使用psql命令行時不能使用「pg_dump」。

感謝您的閱讀和幫助。

回答

0

嗯,要解決這個問題,我需要做的就是以管理員身份運行命令提示符。

因此,當打開命令提示符時,我沒有右鍵單擊「以管理員身份運行」,並從那裏我能夠轉儲並保存文件,我想要的。

讓我知道如果我應該刪除這個問題,謝謝!