我最近發佈了關於試圖從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
然而,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」。
感謝您的閱讀和幫助。