題:
帶有GUI的OS X PostgreSQL客戶端?
Undo
2014-02-18 22:42:01 UTC
view on stackexchange narkive permalink

我最近發現需要使用PostgreSQL數據庫。因為我是PostreSQL的新手,所以我想為其提供一個不錯的GUI,就像一個 MySQL一樣。

它必須:

  • 支持通過SSH的隧道傳輸
  • 支持列表數據庫
  • 支持正在運行的查詢

是否有執行此操作的應用程序?

五 答案:
#1
+8
ThiefMaster
2014-02-18 23:42:13 UTC
view on stackexchange narkive permalink

pgAdmin III ,PostgreSQL的“官方” GUI客戶端也可用於OSX

至少Windows版本支持SSH隧道所以我很確定OSX版本也這樣做。列出數據庫和運行查詢是任何數據庫前端的標準功能,因此也支持這些功能。

我個人不建議pgadmin3。眾所周知,它具有棘手的UI的錯誤。
有什麼可以支持該主張的嗎?
我必須同意,至少在Mac OS X上,某些版本的pgAdmin是有問題的。如果在“偏好設置”>“查詢工具”>“查詢編輯器”>“字體”中選擇一種字體,則Postgres 9.5的當前版本1.22.0會崩潰。今天,它在拖動SQL查詢編輯器窗口以重新定位時崩潰了。 Postgres 9.4的版本對我來說效果很好,但9.4之前的版本卻有問題。
pgAdmin 3在Microsoft Windows上也存在問題,開發團隊(至少是其中的一部分)似乎對用戶反饋沒有興趣,而pgAdmin 4甚至更糟。
我還要補充一點,當使用SSH隧道時,pgAdmin 3尤其崩潰。
#2
+7
Ivaylo Slavov
2014-02-19 04:36:56 UTC
view on stackexchange narkive permalink

在工作中,我正在使用 DB Visualizer。這是一個數據庫處理工具,支持大量的數據庫系統,包括 PostgreSQL 。它是用 Java 編寫的,這意味著它是跨平台兼容的。我有免費的 Linux 版本的經驗,但是網站指出它支持3種主要的OS-es。

以下是它如何滿足您的要求:

通過SSH支持隧道

根據功能列表,它確實支持對已知主機的SSH隧道並具有私鑰支持(請參閱連接管理)。部分)

支持列表數據庫

它確實支持列出和瀏覽數據庫以及數據庫基礎結構。

支持運行查詢

它具有“查詢”窗口,該窗口允許執行查詢和檢查結果

仍然有一些缺點,我將列舉一些我認為重要的缺點,我個人認為有以下缺點:

  • 這是商業用途,但可以使用功能有限的免費版本。該免費版本似乎支持您列表中的所有項目。

  • 內置的僅對某些數據庫引擎的支持。您可能需要手動導入用於商用服務器的數據庫JDBC驅動程序,但是使用GUI還是可以的。默認情況下支持PostgreSQL,因此不會打擾您。

  • 它在Java上運行,因此您需要預先安裝Java運行時 ,或下載具有嵌入式JRE的較重的可執行文件。涉及Java可能會反映您計算機的內存消耗,從而影響計算機性能。

  • 使用免費版本,與 pgAdmin MySQL Workbench 相比,我發現它過於基礎和功能剝奪(在撰寫本文時)和遠遠落後於 Microsoft SQL Server Management Studio -我經驗豐富的其他數據庫工具。換句話說-不要期望太多。您的需求清單也很基本,因此我認為您可以不用奢侈。但是請記住,我在 Linux 上使用了 free 版本,因此您在 Mac 上使用它的體驗幾乎不會更糟,我

  • 語法突出顯示可能不支持所有語言功能。我使用此軟件與 IBM Informix 一起工作的“高興” 和關鍵詞的語法高亮甚至特定的方言結構都丟失或不正確,但請記住總體上不能很好地支持Informix。我不記得PostgreSQL的類似問題,但這並不意味著不可能有任何問題。

  • 免費版本將打開的查詢窗口的數量限制為一個!乍一看,這似乎是一個嚴重的缺陷,但是它可以用前後導航來彌補,因此可以將查詢更改為任何最近打開的文件。此外,DbVisualizer可以啟動多個實例,每個實例在每個窗口中都有不同的查詢。

  • 免費版本在這裡變得非常糟糕。它使您只能執行每個查詢一個單個語句 !!! 。這對於複雜腳本可能會成為問題嚴格順序邏輯和特定語法。例如,由於語句定界符弄亂了,無法成功調用MySQL存儲過程定義腳本。

如果您正在尋找可以與各種數據庫引擎一起使用的免費工具,則可能為未知或商業供應商提供自定義支持(通過在其JDBC標準實現中手動提供驅動程序),簡單的用戶界面和原因在您的計算機上安裝JRE,然後發現全能的DB Visualizer!我的需求現在,讓我列出一些我非常欣賞的優點

  • 免費版本足以用於數據庫訪問,瀏覽和查詢。

  • 基於Java,它需要JDBC驅動程序才能與不同的數據庫引擎一起使用。由於JDBC是Java軟件開發中的標準,因此幾乎所有數據庫引擎都可以使用該實現,這意味著您可以將軟件用於其中的任何數據庫引擎。

  • 支持 JDBC網址以連接到服務器。對於Java員工來說,這意味著他們可以從應用程序配置中復制粘貼並連接到數據庫,而無需使用連接嚮導。

  • 它允許您保存數據庫連接(甚至可以保存數據庫連接)。免費版本)並重複使用它們。此外,它還具有復制連接的功能-如果您使用多個連接字符串(例如IP,端口或數據庫名稱)有微小差異的數據庫,則很有用,因為它可以避免重複連接設置過程。

  • 自版本 8.0.9 起,我沒有遇到過應用程序崩潰的情況,並且我很高興地打開了幾個實例,並在工作中運行了好幾天(以前的版本曾經“忘記” 內置 JDBC驅動程序是隨機存在的,而解決此問題的唯一方法是手動瀏覽它們以查找應用程序,這乍一看令人沮喪。 / p>

  • 它不會彈出煩人的升級窗口,購買優惠或其他營銷材料。

#3
+2
Basil Bourque
2016-01-28 11:10:01 UTC
view on stackexchange narkive permalink

Postico

Egger Apps發布了 Postico,“ OS X的現代PostgreSQL客戶端”。可直接在 Apple Mac App Store上獲得。這是僅Mac應用程序。

SSL和SSH均可用於安全連接。

支持PostgreSQL 8.0、8.4、9.1、9.2、9.3、9.4和9.5。

此應用的早期版本現在免費提供 PG Commander。 Postico是PG Commander的繼任者。

#4
+2
Kyle
2016-06-09 22:15:49 UTC
view on stackexchange narkive permalink

您可能喜歡我的應用程序用於Postgres的SQLPro應用商店)。

該應用程序支持您請求的功能(SSH隧道,列出數據庫)

它還包括一些不錯的功能,例如:

  • 自動完成(有時稱為智能感知)。
  • 導出和導入數據。
  • 基於多選項卡的編輯器(一次運行多個查詢)。

通過網站有一個為期7天的試用版。如果您通過我們的網上商店購買,請使用促銷代碼 STACK25 節省25%。如果您是學生,我可以很樂意提供免費的許可證密鑰,您只需要找到我的電子郵件地址即可。

免責聲明:我是開發人員。

#5
+1
Franck Dernoncourt
2016-09-02 23:55:00 UTC
view on stackexchange narkive permalink

您可以使用 DBeaver

  • 免費的,跨平台的,可移植的版本
  • 通過SSH支持隧道->確定
  • 支持正在運行的查詢->確定
  • 支持列表數據庫->確定,您需要檢查“顯示非默認數據庫”

enter image description here

示例:

enter image description here

請注意,您無法瀏覽非默認數據庫:

enter image description here



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...