Gibt es gute und kostenlose Tools zum Verwalten einer PostgreSQL-Datenbank? [geschlossen]

20

Früher habe ich mit phpmyadmin eine MySQL-Datenbank verwaltet, jetzt möchte ich eine PostgreSQL-Datenbank verwalten. Die PostgreSQL-Datenbank befindet sich auf einem Server, aber nicht auf einem Webserver. Daher verwende ich kein PHP.

Gibt es gute und kostenlose Tools zum Verwalten einer PostgreSQL-Datenbank?

Ich habe es mit pgAdmin III versucht, aber es war weit davon entfernt, eine intuitive Anwendung zu verwenden, verglichen mit phpmyadmin, das ich zuvor verwendet habe. Was verwenden PostgreSQL-DBAs normalerweise? Verwenden sie grafische Tools wie pgAdmin III oder handelt es sich hauptsächlich um Befehlszeilen-Tools?

Jonas
quelle
Es gibt eine lange Liste im PostgreSQL-Wiki: wiki.postgresql.org/wiki/…
a_horse_with_no_name
dbForge Studio für PostgreSQL ist freigegeben! Die Express Edition ist absolut kostenlos.
Devart

Antworten:

6

Es gibt Navicat für PostgreSQL und andere Datenbankplattformen.

Es hat eine kostenlose Lite und eine kommerzielle Version.

jkj
quelle
3
Ich glaube nicht, dass sie die kostenlose Lite-Version anbieten
David
navicat ist großartig, aber ich wünschte, es wäre eine kostenlose Version dabei ... Wenn Sie einen Link zur Verfügung stellen möchten, wäre dies sehr willkommen.
KookieMonster
Ich habe festgestellt, dass Navicat für PostgreSQL im Laufe der Jahre fehlerhaft und unzuverlässig war
Dylan Hettinger
21

pgAdmin und psql, das sind die Werkzeuge, die ich benutze. Ein PHP-Skript ist für die Datenbankverwaltung nicht sehr nützlich, zu langsam und es gibt viele Probleme mit Transaktionen: Was tun, wenn etwas schief geht? Commit oder Rollback? Dies macht Tools wie phpmyadmin und phpPgAdmin ziemlich nutzlos. Wenn das Skript fertig ist, wird die Datenbankverbindung geschlossen. Es muss nichts festgeschrieben oder zurückgesetzt werden, Ihr SQL-Skript ist bereits verschwunden.

Lernen Sie SQL und jedes Tool, das die Datenbankverbindungen offen hält, wird die Arbeit erledigen.

Frank Heikens
quelle
1
Ich habe pgAdmin jetzt und psqleinige Monate benutzt, aber ich bin enttäuscht. Die Ergebnismenge psqlsieht unter Windows schrecklich aus, es ist fast unmöglich zu lesen, wenn viele Spalten vorhanden sind. Und es ist schwierig, mit pgAdmin einen guten Workflow zu erzielen. Siehe z. B. Wie kann ich mit SQL Editor in pgAdmin III auf den Abfrageverlauf zugreifen?
Jonas
5

Schauen Sie sich JackDB an , es ist ein Datenbank-Client, der vollständig in Ihrem Webbrowser installiert ist.

Es muss keine Software lokal installiert werden, sodass Sie sie unter Mac OS X, Linux und Windows verwenden können. Sie funktioniert in allen gängigen modernen Browsern (z. B. Chrome, Firefox, IE, Safari und Opera). Es unterstützt die Verbindung mit PostgreSQL- sowie MySQL-, Oracle- und SQL Server-Datenbanken.

Im Moment (13. Juli) handelt es sich eher um einen voll ausgestatteten Abfrageeditor, der jedoch auch GUI-basierte Verwaltungsfunktionen zum Ändern von Laufzeitkonfigurationsparametern oder zum Absaugen von Tabellen enthält.

In Bezug auf Ihren Kommentar in einer anderen Antwort über den SQL-Verlauf (verknüpft mit einer entfernten Frage) enthält JackDB einen vollständigen Verlauf aller SQL-Befehle sowohl pro Verbindung (lokal durchsuchbar) als auch über alle Verbindungen / Datenquellen (global durchsuchbar).

Vollständige Offenlegung : Ich bin der Gründer von JackDB.

sehrope
quelle
1
Und wie verwende ich dies für eine lokale Datenbank, die auf meinem Desktop oder auf einem lokalen Server ausgeführt wird?
a_horse_with_no_name
Im Moment können Sie nicht mit der Cloud-Version arbeiten, ohne Remote-Ports von Ihrem lokalen Computer zu öffnen. Wir suchen nach Möglichkeiten, dies zu vereinfachen ( progrium.com/localtunnel sieht zwar nur unter http cool aus), aber derzeit funktioniert es am besten mit Cloud-Datenbanken, auf die bereits über das Netzwerk zugegriffen werden kann (z. B. Heroku Postgres, Amazon RDS usw.).
Sehrope
4

Nun, es gibt phpPgAdmin, wenn es Ihnen passt.

Peter Eisentraut
quelle
Das klingt gut. Aber im Moment habe ich keinen Webserver und ich verwende kein PHP. Gibt es ähnliche GUI-Tools? Es wäre auch hilfreich, wenn es möglich wäre, sich über SSH bei einer entfernten Datenbank anzumelden.
Jonas