
Hallo, Habr! Wahrscheinlich hat jeder von uns so eine Datei, in der wir nĂŒtzliche und interessante Dinge fĂŒr uns aufbewahren. Irgendwelche Links zu Artikeln, BĂŒchern, Repositories, HandbĂŒchern. Das können Lesezeichen im Browser sein oder einfach nur geöffnete Tabs, die fĂŒr spĂ€ter zurĂŒckgelassen wurden. Im Laufe der Zeit wĂ€chst das ganze Gedöns, die Links öffnen sich nicht mehr, und der GroĂteil der Materialien ist einfach veraltet.
Was wĂ€re, wenn wir dieses Wertvolle mit der Community teilen und diese Datei auf GitHub veröffentlichen? Dann könnten Ihre Arbeiten auch fĂŒr andere nĂŒtzlich sein, und die AktualitĂ€t könnte gemeinsam aufrechterhalten werden, indem man Updates von Interessierten ĂŒber die gute alte PRs annimmt. Genau dafĂŒr ist das Projekt . Es gehört zu den TOP-10-Repositories auf GitHub, hat 138K Sterne, und der Link zu Ihren Arbeiten könnte direkt in dessen Haupt-README auftauchen, was ein riesiges Publikum fĂŒr Ihre Kreationen anziehen wĂŒrde. Allerdings wird es etwas MĂŒhe kosten. Ich möchte meine Erfahrungen mit solchen Anstrengungen mit Ihnen teilen.
Mein Name ist Maxim Gramin. Bei KROK arbeite ich an der Java-Entwicklung und Forschung im Bereich Datenbanken. In diesem Beitrag werde ich erzÀhlen, was Awesome Lists sind und wie man ein richtig offizielles Awesome-Repo erstellt.
Was sind Awesome Lists
Wenn ich mit einer neuen Technologie oder Programmiersprache zurechtkommen muss, gehe ich als Erstes genau hierhin â ich finde den passenden Abschnitt, und darin die geeigneten Listen. Und judging by the number of stars and their constant growth, Iâm not the only one doing this.

TatsĂ€chlich ist das eine ganz normale flache readme.md, die in einem separaten , belegt dabei den 8. Platz unter allen GitHub-Repositories und enthĂ€lt Links zu anderen Listen, die einem bestimmten Thema gewidmet sind. Zum Beispiel findet man im Abschnitt Programmiersprachen die Listen Awesome Python und Awesome Go, und in der Front-End-Entwicklung gibt es zahlreiche Ressourcen zur WEB-Entwicklung. Nun ja, und natĂŒrlich â den Abschnitt (auf den kommen wir gleich noch zurĂŒck). Und ja, das Ganze beschrĂ€nkt sich nicht nur auf technische Themen. Beispielsweise findet man in den Abschnitten Unterhaltung und Gaming auch viele interessante Dinge (persönlich hat mich ).
Die Hauptmerkmale sind, dass all diese Listen nicht von dem Autor persönlich, sondern von der Community gefĂŒhrt werden und gemÀà einem speziellen und sehr strengen . Jedes solche Listing ist eine eigenstĂ€ndige Gemeinschaft von Fachleuten, lebt ihr eigenes Leben und ist offen fĂŒr Ihre Pull Requests, die es noch besser machen. AuĂerdem kann jeder, der möchte, seine eigene Liste erstellen, wenn ein Thema noch nicht behandelt wurde.
Der Autor der Idee und Koordinator all dieser Dinge ist der legendÀre Sindre Sorhus, Autor von mehr als und genau er wird Ihre PRs entgegennehmen.

Wie man in eine Awesome-Liste kommt
Falls Sie zufĂ€llig keine passende Liste zu dem Thema gefunden haben, das Sie interessiert, ist das ein erstes Zeichen dafĂŒr, dass Sie eine selbst erstellen sollten!
Ich werde am Beispiel meines Projekts erzĂ€hlen, Von Projekt zu Projekt musste ich mit den unterschiedlichsten Datenbanken arbeiten, und daher habe ich eine Datei erstellt, in der ich nĂŒtzliche Tools fĂŒr die Arbeit mit ihnen gesammelt habe, verschiedene DB-Migratoren, IDEs, VerwaltungsoberflĂ€chen, Ăberwachungswerkzeuge und vieles mehr. Tools, die ich bereits verwendet habe oder die ich nur planen wollte zu nutzen. Ich habe diese Datei mit Kollegen in KROK und darĂŒber hinaus geteilt. Dies hat vielen geholfen und war interessant. Letztendlich wollte ich mehr Ruhm, als ich eines Tages bemerkte, dass es im Abschnitt Datenbanken tatsĂ€chlich keine Liste zu diesem Thema gab. Und ich beschloss, meine dort hinzuzufĂŒgen.
Was ist dafĂŒr nötig?
- Wir registrieren ein normales GitHub-Repo mit einem Namen im Format awesome- irgendwas. In meinem Fall war es awesome-database-tools.
- Wir bringen unsere Liste in das Awesome-Format, dabei hilft uns der alle benötigten Dateien im richtigen Format generiert.
- Wir richten echtes CI ein. und Travis CI helfen uns, unserer Liste zu ĂŒberprĂŒfen.
- Wir warten 30 Tage,
- ĂŒberprĂŒfen mindestens 2 andere PRs,
- und schlieĂlich machen wir eine PR im Hauptrepo, wo wir den Link zu unserem Repo hinzufĂŒgen. Hier ist es wichtig, alles genau zu lesen und alle zahlreichen Anforderungen an die neue Liste und die PR sorgfĂ€ltig zu befolgen.
Mein erster Versuch

Aber es verging etwas Zeit, ich sammelte noch mehr Material, arbeitete an den Fehlern und wagte einen .
Aber ich habe eine sehr wichtige Sache vergessen, auf die man mir sanft hingewiesen hat:

Ich war nicht sehr aufmerksam und habe das Einhorn nicht hinzugefĂŒgt, um zu bestĂ€tigen, dass alle Bedingungen erfĂŒllt sind.

Dann verging noch etwas Zeit, noch ein paar Anpassungen nach den Hinweisen, und es erschien der lang ersehnte dass meine PR angenommen wurde.
So wurde ich Autor meines ersten Blattes, und ich begann zu erhalten aus der Community zur HinzufĂŒgung neuer Tools. Viele von ihnen sind bereits enthalten in . Wenn es Ihnen zu mĂŒhsam ist, dem Link zu folgen,
hier ist die aktuelle Zusammenstellung zum Zeitpunkt der Veröffentlichung des Beitrags
Awesome Database Tools.
Community-gesteuerte Liste von Datenbanktools
Hier sammeln wir Informationen ĂŒber groĂartige nĂŒtzliche und experimentelle Tools, die die Arbeit mit Datenbanken fĂŒr DBA, DevOps, Entwickler und einfache Sterbliche vereinfachen.
FĂŒhlen Sie sich frei, Informationen ĂŒber Ihre eigenen DB-Tools oder Ihre bevorzugten Drittanbieter-DB-Tools hinzuzufĂŒgen.
Inhalt
IDE
- â Erstklassiges Multi-Purpose-Admin-Tool fĂŒr Datenbankverwaltung, Kontrolle und Entwicklung.
- â Aqua Data Studio ist eine ProduktivitĂ€tssoftware fĂŒr Datenbankentwickler, DBAs und Analysten.
- â Tool zur Verwaltung mehrerer Datenbanken mit UnterstĂŒtzung fĂŒr ĂŒber 20 Datenbanken.
- â PlattformĂŒbergreifende IDE fĂŒr Datenbanken & SQL von JetBrains.
- â Kostenloser universeller Datenbankmanager und SQL-Client.
- â Universelle IDE fĂŒr die Entwicklung, Verwaltung und Administration von MySQL- und MariaDB-Datenbanken.
- â Leistungsstarke IDE fĂŒr Oracle-Verwaltung, -Administration und -Entwicklung.
- â GUI-Tool zur Verwaltung und Entwicklung von Datenbanken und Objekten.
- â Leistungsstarke integrierte Entwicklungsumgebung fĂŒr SQL Server-Entwicklung, Verwaltung, Administration, Datenanalyse und Berichterstattung.
- â Modernes (JavaScript/Electron-Framework), Open-Source-IDE fĂŒr MongoDB. Es bietet Funktionen zur UnterstĂŒtzung der Entwicklung, Verwaltung und Leistungsoptimierung von MongoDB-Datenbanken.
- â Umfassendes GUI-Tool fĂŒr Firebird und InterBase.
- â Ein leichtgewichtiger Client zur Verwaltung von MySQL, MSSQL und PostgreSQL, geschrieben in Delphi.
- â MySQL Workbench ist ein einheitliches visuelles Tool fĂŒr Datenbankarchitekten, Entwickler und DBAs.
- â Ein Tool zur Datenbankentwicklung, das es Ihnen ermöglicht, gleichzeitig mit MySQL, MariaDB, SQL Server, Oracle, PostgreSQL und SQLite-Datenbanken aus einer einzigen Anwendung zu verbinden.
- â Oracle SQL Developer ist eine kostenlose, integrierte Entwicklungsumgebung, die die Entwicklung und Verwaltung von Oracle-Datenbanken sowohl in traditionellen als auch in Cloud-Implementierungen vereinfacht.
- â Die beliebteste und funktionsreichste Open-Source-Verwaltungs- und Entwicklungsplattform fĂŒr PostgreSQL, die fortschrittlichste Open-Source-Datenbank der Welt.
- â LangzeitunterstĂŒtzung fĂŒr pgAdmin3.
- â IDE, die speziell auf die Entwicklung gespeicherter Programmeinheiten fĂŒr Oracle-Datenbanken ausgerichtet ist.
- â VollstĂ€ndiges und leistungsstarkes Tool zur Verwaltung, Administration und Entwicklung von PostgreSQL.
- â Toad ist die fĂŒhrende Datenbanklösung fĂŒr Entwickler, Administratoren und Datenanalysten. Verwalten Sie komplexe DatenbankĂ€nderungen mit einem einzigen Datenbankmanagement-Tool.
- â Vereinfachtes Datenbankentwicklungstool fĂŒr MySQL und Postgres.
- â TOra ist eine Open-Source-SQL-IDE fĂŒr Oracle, MySQL und PostgreSQL-Datenbanken.
- â Erstellen, verwalten, abfragen und erkunden Sie Valentina DB, MySQL, MariaDB, PostgreSQL und SQLite-Datenbanken kostenlos.
GUI-Manager/Klienten
- â Datenbankverwaltung in einer einzigen PHP-Datei.
- â Universelles Datenbanktool fĂŒr Entwickler, DBAs und Analysten.
- â Unternehmens-ClickHouse-Ops-BenutzeroberflĂ€che, um Abfragen auszufĂŒhren, die Gesundheit von ClickHouse zu ĂŒberwachen und viele andere Dinge zu tun.
- â Direkter SQL-Zugriff auf alle Ihre Daten, egal wo sie sich befinden.
- â Web-Tool fĂŒr Datenbankmanagement.
- â Webbasierter Datenbank-Browser fĂŒr PostgreSQL, geschrieben in Go und funktioniert auf macOS, Linux und Windows.
- â Webbasierte SQLite-Datenbank-Admin-Tool, geschrieben in PHP mit UnterstĂŒtzung fĂŒr SQLite3 und SQLite2.
- â Eine Web-OberflĂ€che fĂŒr MySQL und MariaDB.
- â PSequel bietet eine saubere und einfache OberflĂ€che, um gĂ€ngige PostgreSQL-Aufgaben schnell auszufĂŒhren.
- â Moderner, kollaborativer SQL-Editor fĂŒr Ihr Team.
- â Ein moderner PostgreSQL-Client fĂŒr den Mac.
- â Robo 3T (frĂŒher Robomongo) ist ein shell-zentriertes, plattformĂŒbergreifendes Verwaltungstool fĂŒr MongoDB.
- â Sequel Pro ist eine schnelle, benutzerfreundliche Datenbankverwaltungsanwendung fĂŒr macOS zur Arbeit mit MySQL & MariaDB-Datenbanken.
- â Ein Datenmanagement-Tool, das die Arbeit mit SQL Server, Azure SQL DB und SQL DW von Windows, macOS und Linux ermöglicht.
- â Grafische BenutzeroberflĂ€che unterstĂŒtzt alle SQLite-Funktionen.
- â Webbasierter SQL-Editor, der in Ihrer eigenen privaten Cloud lĂ€uft.
- â Ein einfacher, leistungsstarker Postgres-Manager fĂŒr macOS.
- â Grafischer SQL-Client, geschrieben in Java, der es Ihnen ermöglicht, die Struktur einer JDBC-kompatiblen Datenbank anzuzeigen, Daten in Tabellen zu durchsuchen, SQL-Befehle auszufĂŒhren usw.
- â Datenbankverwaltung fĂŒr VSCode.
- â Die umfassendste und benutzerfreundlichste MySQL-GUI.
- â SQL-Editor & Open-Source einfacher Business Intelligence fĂŒr Clickhouse.
- â Modernes, natives und benutzerfreundliches GUI-Tool fĂŒr relationale Datenbanken: MySQL, PostgreSQL, SQLite & mehr.
- â PostgreSQL-Webadministrations-GUI â verwenden Sie Ihre PostgreSQL-Datenbanken von ĂŒberall aus mit einer rich, blitzschnellen AJAX-WeboberflĂ€che.
CLI-Tools
- â Verbinden Sie sich mit einer Datenbank, um SQL-Befehle innerhalb von IPython oder IPython Notebook auszufĂŒhren.
- â Ein CLI fĂŒr Redis mit AutovervollstĂ€ndigung und Syntax-Highlighting.
- â Top-Ă€hnliches Admin-Tool fĂŒr PostgreSQL.
- â Top-Ă€hnliche Anwendung zur Ăberwachung der PostgreSQL-ServeraktivitĂ€t.
- â âtopâ fĂŒr PostgreSQL.
- â Postgres-Pager.
- â Oracle SQL Developer Command Line (SQLcl) ist eine kostenlose BefehlszeilenoberflĂ€che fĂŒr Oracle-Datenbanken.
- â Eine universelle BefehlszeilenoberflĂ€che fĂŒr PostgreSQL, MySQL, Oracle-Datenbanken, SQLite3, Microsoft SQL Server, einschlieĂlich NoSQL und nicht-relationaler Datenbanken!
dbcli
- â AthenaCLI ist ein CLI-Tool fĂŒr den AWS Athena-Dienst, das AutovervollstĂ€ndigung und Syntax-Highlighting bieten kann.
- â CLI fĂŒr SQLite-Datenbanken mit AutovervollstĂ€ndigung und Syntax-Highlighting.
- â Ein Befehlszeilenclient fĂŒr SQL Server mit AutovervollstĂ€ndigung und Syntax-Highlighting.
- â Ein Terminal-Client fĂŒr MySQL mit AutovervollstĂ€ndigung und Syntax-Highlighting.
- â Postgres-CLI mit AutovervollstĂ€ndigung und Syntax-Highlighting.
- â Vertica-CLI mit AutovervollstĂ€ndigung und Syntax-Highlighting.
DB-Schema-Navigation und -Visualisierung
- â Schnelles und einfaches Tool, das Ihnen hilft, Ihre Datenbankbeziehungsdiagramme und -flĂŒsse schnell mit einer einfachen DSL-Sprache zu zeichnen.
- â Werkzeug zur Erstellung von EntitĂ€tsbeziehungsdiagrammen.
- â Ein kostenloses Tool zur Entdeckung und zum VerstĂ€ndnis von Datenbankschemata.
- â Generierung Ihrer Datenbank zur HTML-Dokumentation, einschlieĂlich EntitĂ€tsbeziehungsdiagrammen.
- â CI-freundliches Tool zur Dokumentation einer Datenbank, geschrieben in Go.
Modellierer
- â Ein leistungsfĂ€higes und kosteneffektives Datenbankdesigntool, das Ihnen hilft, qualitativ hochwertige konzeptionelle, logische und physische Datenmodelle zu erstellen.
- â Oracle SQL Developer Data Modeler ist ein kostenloses grafisches Tool, das die ProduktivitĂ€t verbessert und Datenmodellierungsaufgaben vereinfacht.
- â Datenmodellierungswerkzeug, das fĂŒr PostgreSQL konzipiert wurde.
Migrationswerkzeuge
- â Werkzeug zur Datenbankkonfiguration als Code, das das Konzept idempotenter DDL-Skripte nutzt.
- â Datenbank-Migrationswerkzeug.
- â Online-Schema-Migration fĂŒr MySQL.
- â DatenbankunabhĂ€ngige Bibliothek zur Verfolgung, Verwaltung und Anwendung von DatenbankschemaĂ€nderungen.
- â Ăhnlich wie diff, aber fĂŒr PostgreSQL-Schemata.
- â Node.js-Datenbank-Migrationsmanagement, das ausschlieĂlich fĂŒr Postgres entwickelt wurde. (Kann aber auch fĂŒr andere Datenbanken, die dem SQL-Standard entsprechen â z. B. CockroachDB â verwendet werden.)
- â Bietet Hilfsprogramme, um ein PostgreSQL-Datenbankschema als YAML zu beschreiben.
- â Ein Kubernetes-Operator fĂŒr deklaratives Datenbankschema-Management (GitOps fĂŒr Datenbankschemata).
- â Sinnvolles, datenbanknative Ănderungsmanagement fĂŒr frameworkfreie Entwicklung und zuverlĂ€ssige Bereitstellung.
- â Noch ein Schema-Versionierungs- und Migrationstool, das mit nativen .NET Core 3.0+ erstellt wurde und hoffentlich besser ist.
Code-Generierungswerkzeuge
- â Leitet SQL DDL (Data Definition Language) aus Tabellendaten ab.
- â Kommandozeilen-Tool zum Exportieren eines Oracle-Schemas in eine Sammlung von DDL-Init-Skripten mit der Möglichkeit, unerwĂŒnschte Informationen herauszufiltern, DDL in verschiedene Dateien zu trennen und die Ausgabe ansprechend zu formatieren.
Wrapper
- â Eine Open-Source-REST-API-Backend fĂŒr mobile, web- und IoT-Anwendungen.
- â Blitzschnelle, sofort einsatzbereite Echtzeit-GraphQL-APIs auf Postgres mit feingranularer Zugriffskontrolle, auch Webhooks bei Datenbankereignissen auslösen.
- â SQL fĂŒr JSON- und CSV-Streams.
- â PostgreSQL-foreign-data-wrapper fĂŒr MySQL.
- â Eine Middleware-Java-Anwendung, ORDS ordnet HTTP(S)-Verben (GET, POST, PUT, DELETE usw.) Datenbanktransaktionen zu und gibt Ergebnisse im JSON-Format zurĂŒck.
- â Prisma verwandelt Ihre Datenbank in eine Echtzeit-GraphQL-API.
- â REST-API fĂŒr jede Postgres-Datenbank.
- â Ist eine Möglichkeit, eine RESTful-API aus beliebigen Datenbanken, die in Go geschrieben sind, bereitzustellen.
- â SQL-Generator mit Java- und HTTP-APIs, verwendet eine einfache RESTful-HTTP-API mit XML- oder JSON-Serialisierung.
- â Wandeln Sie Ihre SQL-Datenbank einfach in eine REST-API um.
- â Generiert automatisch einen RESTful-API-Dienst fĂŒr Ihre Altdatenbank.
- â Fortgeschrittener REST- und UI-Wrapper fĂŒr Ihre SQL-Abfragen.
Backup-Tools
- â ZuverlĂ€ssige PostgreSQL-Backup- und Wiederherstellung.
- â Backup- und Recovery-Manager fĂŒr PostgreSQL.
Replikation/Datenoperation
- â Ein Tool zum Erkunden und Veröffentlichen von Daten.
- â Verteilter Datentransferservice fĂŒr MySQL.
- â Synchronisiert Postgres-Daten zwischen Datenbanken.
- â MySQL-zu-PostgreSQL-Replikationssystem, geschrieben in Python 3. Das System verwendet die Bibliothek mysql-replication, um die Zeilenbilder von MySQL abzurufen, die in PostgreSQL als JSONB gespeichert werden.
- â Ein Golang-Webserver, um Postgres-Ănderungen mindestens einmal ĂŒber Websockets zu streamen, unter Verwendung der logischen Dekodierungsfunktion von Postgres.
- â Der beliebteste Replikationsmanager fĂŒr PostgreSQL.
Skripte
- â Eine Sammlung nĂŒtzlicher kleiner Skripte fĂŒr Datenbankanalysen und -verwaltung, erstellt von unserem Team bei PostgreSQL Experts.
- â Abfragen zur Messung des statistischen Bloat in Indizes und Tabellen fĂŒr PostgreSQL.
- â SQL-Test, der ĂŒberprĂŒft, ob Ihre Datenbank die Regeln von .
- â NĂŒtzliche PostgreSQL-Hilfsprogramme.
- â NĂŒtzliche SQL-Skripte und -Befehle von .
- â Das fehlende Set nĂŒtzlicher Tools fĂŒr Postgres-DBAs und alle Ingenieure.
- â NĂŒtzliche PostgreSQL-Abfragen und -Befehle.
- â Diese sqlplus-Skripte sind zur Leistungsoptimierung und Fehlersuche in Oracle-Datenbanken.
Ăberwachung/Statistiken/Leistung
- â Bietet eine grafische Ansicht der aktiven Sitzungsverlauf-Daten innerhalb der Oracle- und PostgreSQL-Datenbank.
- â Agentenfreies und kosteneffizientes MySQL-Ăberwachungstool.
- â Ăberwachen Sie die Leistung Ihres SQL Servers unter Linux mit collectd, InfluxDB und Grafana.
- â Ein sicheres, einfaches und agentenfreies Ăberwachungstool fĂŒr Remote-Server, das mit leistungsstarken Funktionen ausgestattet ist, um Ihre Ăberwachung so effektiv wie möglich zu machen.
- â Open-Source-Plattform zur Verwaltung und Ăberwachung der Leistung von MySQL und MongoDB.
- â Pganalyze Statistik-Collector zur Erfassung von PostgreSQL-Metriken und Protokolldaten.
- â Diagnosewerkzeug der neuen Generation, das es Nutzern ermöglicht, eine tiefgehende Analyse der Gesundheit von Postgres-Datenbanken durchzufĂŒhren.
- â Prometheus-Exporter fĂŒr PostgreSQL-Servermetriken.
- â Messen und Verfolgen aller Aspekte Ihrer PostgreSQL-Datenbanken.
- â Ein Leistungs-Dashboard fĂŒr Postgres â GesundheitsprĂŒfungen, empfohlene Indizes und mehr.
- â Informationen und Statistiken von einem laufenden PostgreSQL-Server sammeln und anzeigen.
- â Eine BenutzeroberflĂ€che fĂŒr Postgres-ErklĂ€rungsplĂ€ne, plus Tipps zur Leistungsverbesserung.
- â Sammelt PostgreSQL-Statistiken und speichert sie entweder in CSV-Dateien oder druckt sie auf der Standardausgabe.
- â Flexible, eigenstĂ€ndige Lösung zur Ăberwachung von PostgreSQL-Metriken/Dashboards.
- â Bietet Metriken fĂŒr Ihre PostgreSQL-Datenbank.
Zabbix
- â Ăberwachungsagent fĂŒr PostgreSQL.
- â Orabbix ist ein Plugin, das fĂŒr Zabbix Enterprise Monitor entwickelt wurde, um mehrstufige Ăberwachung, Leistungs- und VerfĂŒgbarkeitsberichte und -messungen fĂŒr Oracle-Datenbanken bereitzustellen, zusammen mit Leistungsmetriken des Servers.
- â Dies ist die Zabbix-Ăberwachungsvorlage fĂŒr PostgreSQL-Datenbanken.
- â Python-Skript zur Ăberwachung von Oracle-Datenbanken.
- â ZabbixDBA ist ein schnelles, flexibles und kontinuierlich entwickelndes Plugin zur Ăberwachung Ihrer RDBMS.
Testen
- â Ein Testframework fĂŒr Datenbanken, das die einfache testgetriebene Entwicklung Ihres Datenbankcodes unterstĂŒtzt.
- â Regressionstests Ihrer SQL-Abfragen.
Daten-Generator
- â Es ist ein Framework zur Generierung realistischer und gĂŒltiger Testdaten in groĂem Umfang fĂŒr Ihr Testsystem (um das Datalite-Anti-Muster zu vermeiden).
- â MĂ€chtiges GUI-Tool zur Erstellung groĂer Mengen realistischer Testdaten.
- â Kleines, aber leistungsstarkes GUI-Tool zur BefĂŒllung von Oracle-Schemata mit vielen realistischen Testdaten.
- â MĂ€chtiges GUI-Tool fĂŒr eine schnelle Erstellung sinnvoller Testdaten fĂŒr Datenbanken.
Verwaltung
- â Ein schneller PostgreSQL-Protokollanalysator.
- â Verwalten Sie die Rollen, Rollenzugehörigkeiten, Schemaeigenschaften und Berechtigungen eines Postgres-Clusters.
- â Postgres-Partitionierung so einfach wie ein StĂŒck Kuchen.
HA/Failover/Sharding
- â Postgres-Erweiterung, die Ihre Daten und Abfragen ĂŒber mehrere Knoten verteilt.
- â Eine Vorlage fĂŒr die HochverfĂŒgbarkeit von PostgreSQL mit ZooKeeper, etcd oder Consul.
- â Eine Hochskalierbarkeit Lösung fĂŒr MySQL-Clustering und HochverfĂŒgbarkeit.
- â Cloud-nativer PostgreSQL-Manager fĂŒr PostgreSQL-HochverfĂŒgbarkeit.
- â Postgres-Erweiterung und -dienst fĂŒr automatischen Failover und HochverfĂŒgbarkeit.
- â PostgreSQL-ReplikationsĂŒberwachung und Failover-Daemon.
- â HochverfĂŒgbarkeit fĂŒr Postgres, basierend auf den Branchenreferenzen Pacemaker und Corosync.
- â PostgreSQL-HochverfĂŒgbarkeitscluster (basierend auf "Patroni" und "DCS(etcd)"). Automatisierung der Bereitstellung mit Ansible.
- â Datenbank-Clustering-System fĂŒr horizontale Skalierung von MySQL durch generalisiertes Sharding.
Kubernetes
- â Produktionstaugliche Datenbanken einfach auf Kubernetes betreiben.
- â Der Postgres-Operator ermöglicht hochverfĂŒgbare PostgreSQL-Cluster auf Kubernetes (K8s), unterstĂŒtzt durch Patroni.
- â HA PostgreSQL-Cluster mit Docker.
- â Unternehmensgerechtes, Full-Stack PostgreSQL auf Kubernetes.
Konfigurationsoptimierung
- â In Perl geschriebenes Skript, das es Ihnen ermöglicht, eine MySQL-Installation schnell zu ĂŒberprĂŒfen und Anpassungen zur Steigerung der Leistung und StabilitĂ€t vorzunehmen.
- â Kostenloses Online-Tool zur Erstellung einer optimierten
postgresql.conf. - â PostgreSQL-Konfigurationsassistent.
- â Einfaches Skript zur Analyse Ihrer PostgreSQL-Datenbankkonfiguration und zur Abgabe von Optimierungshinweisen.
DevOps
- â DBmaestro beschleunigt Release-Zyklen und unterstĂŒtzt AgilitĂ€t im gesamten IT-Ăkosystem.
- â Toad DevOps Toolkit fĂŒhrt wichtige Datenbankentwicklungsfunktionen innerhalb Ihres DevOps-Workflows aus â ohne Kompromisse bei QualitĂ€t, Leistung oder ZuverlĂ€ssigkeit einzugehen.
Schema-Beispiele
- â Oracle Database Sample Schemas.
Berichterstattung
- â Eine benutzerfreundliche SQL-Berichtsanwendung, die fĂŒr SQL-Liebhaber entwickelt wurde.
Verteilungen
- â Werkzeug, das MySQL-Datenbankserver einfach bereitstellt.
- â PowerShell-Modul, das Sie sich wie ein Befehlszeilen-Tool fĂŒr SQL Server Management Studio vorstellen können.
- â VollstĂ€ndig ausgestattete PostgreSQL-Installation, verpackt als Standard-Mac-App.
- â Eine entwicklerfreundliche Distribution von Postgres.
- â Webbasierte PostgreSQL-VerwaltungsoberflĂ€che, die mehrere Dienstprogramme und Anwendungen fĂŒr die Verwendung mit PostgreSQL bĂŒndelt.
Sicherheit
- â Datenbanksicherheits-Suite. Datenbank-Proxy mit FeldverschlĂŒsselung, Suchen durch verschlĂŒsselte Daten, SQL-InjektionsprĂ€vention, Intrusion Detection, Honeypots. UnterstĂŒtzt clientseitige und proxyseitige (âtransparenteâ) VerschlĂŒsselung. SQL, NoSQL.
Code-Formatter
- â SprachunabhĂ€ngiges Schönformatieren durch maschinelles Lernen.
Mitwirken
- Ihre BeitrÀge sind immer willkommen! Bitte lesen Sie die zuerst.
Es gibt Funde fĂŒr DBs â teilen Sie diese mit. Ich freue mich auch ĂŒber RĂŒckmeldungen â PRs und Sterne. Bei Fragen zur Erstellung Ihrer eigenen Listen â schreiben Sie mir ebenfalls.
Quelle: habr.com
