Das komplette Inventar

Neunundzwanzig Werkzeuge, ein Workspace.

Das sind die tatsächlichen Workspace-Tabs von Calíope — keine Marketing-Tour. Alle sind natives SwiftUI, laufen auf macOS, iPad und iPhone und öffnen sich als eigener Tab, den du anheften, umsortieren oder schließen kannst. Siebenundzwanzig stehen im Werkzeug-Navigator; Tabellen-Builder und Visual EXPLAIN öffnen sich im Kontext aus Katalogen und dem SQL-Editor. Eine MongoDB-Sitzung bringt sechs weitere, unten aufgeführt.

SQL-Editor

Schema-bewusste Autovervollständigung, SQL-Linter, Formatierer und Multi-Statement-Player, der das ganze Skript ausführt oder es Query für Query durchläuft.

Dashboard

Live-Puls des Servers: Threads_connected, QPS, InnoDB-Buffer-Pool-Hit-Rate, Uptime und langsame Queries pro Sekunde, im von dir gewählten Intervall abgetastet.

KI-Assistent

Prompts in natürlicher Sprache gegen das Schema der aktiven Datenbank. Apple Intelligence und Ollama verlangen gar keinen Key; die Cloud-Anbieter nehmen deinen. Nur die Metadaten verlassen die App — nie Zeilen oder Zugangsdaten.

Kataloge

Vollständiger Baum Datenbank → Tabelle → Spalte mit dedizierten Tabs für Indizes, Fremdschlüssel, Views, Routinen, Trigger und Events.

Query-Builder

Visueller Baukasten: zieh Tabellen auf eine Canvas, wähle Spalten und WHERE-Bedingungen und beobachte, wie sich die SQL-Vorschau beim Bauen aktualisiert.

Serverinformationen

Globale und Sitzungsvariablen, Live-Statuszähler und HDD-Nutzung — alles in einem Panel durchsuchbar, mit einem Filterfeld über jeder Liste.

Prozessliste

Laufende Threads mit Filtern, geführtem KILL QUERY / KILL CONNECTION und Bulk-Kill von untätigen oder beschäftigten Sitzungen — mit Bestätigung vor jeder destruktiven Aktion.

SQL-Warnungen

Eigene Health-Checks: definiere SQL-Sonden, Schwellenwerte und Operatoren und werde alarmiert, wenn eine Metrik die Grenze überschreitet — lange bevor dein Dashboard es merkt.

Backup

Granulare Auswahl von Datenbanken, Tabellen, Views und Routinen, und Wiederherstellung aus einer .sql- oder .sql.gz-Datei. Zeitplaner (täglich, wöchentlich, werktags, monatlich oder alle N Stunden) mit Aufbewahrungsregeln, Konfigurationen auf Abruf und optionaler gzip-Komprimierung.

Benutzerverwaltung

Lege Benutzer an und ändere sie, verwalte Grants nach Geltungsbereich und wechsle Auth-Plugins — kein GRANT / REVOKE mehr aus dem Gedächtnis tippen. Identifier durchgängig escaped.

Tabellenwartung

Führe CHECK, REPAIR, OPTIMIZE, ANALYZE und CHECKSUM unter MySQL und MariaDB über eine Mehrfachauswahl aus, unter PostgreSQL ANALYZE und VACUUM + REINDEX, unter SQL Server UPDATE STATISTICS, DBCC CHECKTABLE und den Neuaufbau der Indizes, mit Fortschritt und Fehlerbericht pro Tabelle.

Datenmigration

Kopiere Tabellen, Views, Trigger, Events und Stored Procedures auf einen anderen Server oder in eine andere Datenbank desselben Servers — ohne mysqldump | mysql.

ER-Diagramm

Interaktives Beziehungsdiagramm mit ziehbaren Tabellen, bearbeitbaren Fremdschlüsseln und PNG- / PDF-Export. Verstehe ein Legacy-Schema in dreißig Sekunden.

Schemas vergleichen

Vergleiche zwei Schemas nebeneinander und generiere das ALTER-Skript, das sie in Einklang bringt. Synchronisiere Staging mit Produktion, ohne Migrationen von Hand zu schreiben.

Replikations-Monitor

Replikat-Status, Replikations-Rückstand und Binlog-Koordinaten, in Echtzeit aktualisiert — erkenne ein hängendes Replikat und lies seinen Fehler, ohne dich per SSH einzuloggen.

Binlog-Viewer

Lies und filtere Events des Binary Logs, ohne dich per Shell auf den Server einzuloggen. Verfolge Änderungen auf Zeilenebene, Transaktionen und GTIDs von macOS, iPad oder iPhone aus.

Snippets

Wiederverwendbare SQL-Bibliothek, nach Engine gruppiert (MariaDB / MySQL / PostgreSQL / SQL Server), mit Seeding integrierter Vorgaben pro Engine. Kategorisiert, durchsuchbar und über jeden Mac, jedes iPad und jedes iPhone deiner Apple ID synchronisiert.

Query-Log

Persistenter Verlauf jeder ausgeführten Query in lokalem SQLite — durchsuchbar, filterbar, exportierbar und mit optionalem iCloud-Sync.

Server-Health-Monitor

Ein Verlauf der Metriken deiner Server —Verbindungen, Queries pro Sekunde, Cache-Trefferrate, laufende Anweisungen, Netzwerk und DML—, gespeichert auf einem Server deiner Wahl und im Hintergrund gesammelt, solange Calíope geöffnet ist.

SQLite-Editor

Öffne und bearbeite lokale SQLite-Dateien ohne Server: Strukturdesigner, Datengitter, SQL ausführen mit Hervorhebung und Autovervollständigung, editierbare Pragmas, Speichern/Verwerfen-Transaktionen und CSV/JSON/SQL-Import und -Export. Nur unverschlüsselte Datenbanken.

DuckDB-Editor

Öffne lokale DuckDB-Dateien ohne Server: Schemabaum mit Sequenzen, Typen und Makros, Datengitter, SQL ausführen mit Zeilengrenze und Stopp, Einstellungen, Abfrage von CSV/Parquet/JSON an Ort und Stelle, Export und Import der ganzen Datenbank sowie das Anhängen einer weiteren Datenbank nur lesend.

Dateivorschau

Schreibgeschützter Viewer für .md, .sql, .json, .csv, .rtf und .log: dargestelltes Markdown, hervorgehobenes SQL, neu eingerücktes JSON, CSV als Tabelle, RTF als Dokument. Aktualisiert sich, wenn sich die Datei ändert — und führt nie etwas aus.

Fehlerprotokoll

Was in der App schiefgegangen ist, mit Datum, Gerät und was zu tun ist. Funktioniert ohne Verbindung.

Globales Suchen und Ersetzen

Suche einen Text in allen Textspalten einer Datenbank und ersetze ihn massenhaft — mit einer Vorschau, wie jede Zeile aussehen wird.

Berichte

Sichere eine Abfrage mit ihren Parametern und einer definierten Ausgabe. Derselbe Bericht liefert dasselbe Ergebnis, Lauf für Lauf, von Hand oder geplant.

Replikationstopologie

Deklariere, welche Maschine der Primary ist und welche die Repliken sind, und sieh die ganze Gruppe auf einmal: Binlog und Position oben, darunter eine Zeile je Replik mit Rückstand, beiden Threads und GTID-Abweichung.

Protokoll langsamer Abfragen

Was der Server selbst über die Abfragen aufgezeichnet hat, die seinen Schwellenwert überschritten haben — von allen Clients, nicht nur von diesem. Die Einstellungen zuerst: ein ausgeschaltetes Protokoll hat nichts zu zeigen, und eine leere Liste sagt nicht, welcher der beiden Fälle vorliegt.

Zwei weitere kontextbezogene Werkzeuge — Tabellen-Builder (visuelles Create/Alter) und Visual EXPLAIN (Viewer für den Ausführungsplan) — öffnen sich inline aus Kataloge und dem SQL-Editor.

Jede Session beginnt im Verbindungsmanager: gespeicherte Server, Gruppen, SSL/TLS und SSH-Tunnel, und der Knopf, der den Workspace öffnet.

Dokumentdatenbanken

Und sechs weitere, wenn die Sitzung MongoDB ist.

Eine MongoDB-Verbindung öffnet ihren eigenen Satz Tabs — in einer Dokumentdatenbank gibt es keinen SQL-Editor, kein ER-Diagramm und kein Binlog, und etwas anderes vorzugeben brächte nur leere Bildschirme. Jeder Wert zeigt seinen Typ, denn in einer schemalosen Sammlung haben zwei benachbarte Dokumente womöglich kein einziges Feld gemeinsam.

MongoDB-Sammlungen

Datenbanken, Sammlungen und Dokumente durchsuchen und als JSON bearbeiten.

MongoDB-Abfrage

Dokumente filtern oder eine Aggregations-Pipeline ausführen.

MongoDB-Indizes

Indizes einer Sammlung ansehen, anlegen und löschen.

MongoDB-Server

Serverstatus, laufende Vorgänge, Benutzer und Rollen.

MongoDB-Befehle

Einen Befehl an den Server senden und die Antwort ansehen.

MongoDB-Profiler

Welche Vorgänge der Server wegen Überschreitung des Schwellwerts aufgezeichnet hat und auf welcher Stufe der Profiler jeder Datenbank steht.