Postgresql

PostgreSQL / pgAdminIII:是否可以通過 UI 發送命令行命令

  • December 15, 2016

使用 PostgreSQL / pgAdminIII,是否可以通過 UI 向 PostgreSQL 發送命令行命令?換句話說:如何通過 pgAdminIII 訪問命令行?

當我加快 pgAdminIII 的速度時,有時它似乎很有用。例如:我搜尋問題的解決方案,但我找到的只是涉及命令行的解決方案,而不是 pgAdminIII UI。

編輯:

也許我在這裡不了解更基本的東西,或者我沒有使用正確的術語,但例如在這個連結中,傑伊泰勒的回答似乎使用了我所指的命令行命令: https ://stackoverflow.com/questions /760210/how-do-you-create-a-read-only-user-in-postgresql

在此連結中,布魯諾的回答使用了它們: https ://stackoverflow.com/questions/20775462/cant-grant-user-privileges-to-postgresql-database-for-a-rails-app

在此連結中有幾個對它們的引用: https ://jamie.curle.io/creating-a-read-only-user-in-postgres

明確地說,從上面的最後一個連結,我將如何從 pgAdminIII 向 PostgreSQL/伺服器發送這樣的東西(不是我真正想要的):

pg_dump -O -Fc  --format=t productiondb -U backup_user -h localhost 

如果“命令行”是指客戶端程序**psql,那麼答案是否定**的。psql 只是另一個客戶端程序,如 pgAdminIII。

如果你在pgAdminIII中配置了File -> Options -> Browswer -> Binary paths -> PG bin path,有一個打開psql的快捷方式:

如何從 pgAdmin 中打開 psql


pg_dump是另一個單獨的客戶端應用程序。您從作業系統的外殼執行它。您不會“將其發送到 Postgres”。但是您可以選擇從 pgAdmin 中呼叫它。請參閱工具 -> 備份…

Jay Taylor 的回答$中以 shell 提示符開頭的所有命令也是在 shell 中執行的命令。確保連接到正確的數據庫。

引用自:https://dba.stackexchange.com/questions/158077