·4 Min. Lesezeit

SQLite-Viewer für Mac — Mehrere Datenbanken nebeneinander öffnen

Daten über zwei SQLite-Datenbanken hinweg zu vergleichen bedeutet normalerweise, zwischen Tabs zu wechseln oder zwei Instanzen deines Datenbank-Tools zu starten. Es gibt einen einfacheren Weg.

Du migrierst Daten von einer SQLite-Datenbank in eine andere und musst die Ergebnisse überprüfen. Oder du vergleichst eine Staging-Datenbank mit der Produktion. Oder du hast zwei Versionen einer App-Datenbank und musst erkennen, was sich geändert hat. In jedem Fall musst du zwei Datenbanken gleichzeitig betrachten — und die meisten SQLite-Tools machen das schwieriger als nötig.

Das Jonglieren mit Einzeldatenbank-Tools

Die meisten SQLite-Browser sind für eine einzelne Datenbankverbindung auf einmal konzipiert. Um zwei Datenbanken zu vergleichen, öffnest du entweder manuell zwei separate Anwendungsfenster (wenn das Tool es überhaupt unterstützt), oder du wechselst zwischen Tabs hin und her und versuchst, Spaltenwerte im Gedächtnis zu behalten. Manche Tools erfordern, dass du eine Datenbank schließt, bevor du eine andere öffnest.

Der Terminal-Ansatz ist noch schlimmer. Du bräuchtest zwei Terminalfenster, jedes mit sqlite3 gegen eine andere Datei laufend, und versuchst, die Ausgabe als reinen Text nebeneinander zu vergleichen. Es funktioniert theoretisch, aber scheitert bei jedem realen Datenvolumen.

Diese Einschränkung existiert, weil die meisten Datenbank-Tools nicht als dokumentbasierte Anwendungen konzipiert wurden. Sie wurden um einen Verbindungsmanager herum gebaut — wähle eine Datenbank, arbeite damit, trenne die Verbindung, wähle eine andere. Das ist für Remote-Server-Datenbanken in Ordnung, aber unnötige Reibung für lokale SQLite-Dateien.

Tome: Ein dokumentbasierter SQLite-Viewer

Tome behandelt jede SQLite-Datenbank als Dokument — genau wie TextEdit Textdateien oder Vorschau PDFs behandelt. Öffne eine Datenbank und sie bekommt ihr eigenes Fenster. Öffne eine weitere und sie bekommt auch ihr eigenes Fenster. Ordne sie nebeneinander an oder nutze die nativen macOS-Tabs, um sie zu gruppieren.

Tome mit mehreren SQLite-Datenbanken nebeneinander auf dem Mac

Datenbanken visuell vergleichen

Öffne deine Quell- und Zieldatenbank in zwei Fenstern. Platziere sie nebeneinander mit macOS Split View oder durch Ziehen von Fenstern. Durchsuche dieselbe Tabelle in beiden, um Zeilenzahlen, Spaltenwerte oder Schema-Unterschiede zu vergleichen. Kein Tab-Wechsel, kein Auswendiglernen von Werten.

Projektübergreifend arbeiten

Halte eine Referenzdatenbank offen, während du gegen eine andere entwickelst. Öffne die Produktionsdatenbank deiner App neben einer Test-Fixture-Datenbank. Öffne die Datenbankdatei eines Kunden, während deine eigene noch geladen ist. Tome beschränkt die Anzahl gleichzeitig geöffneter Datenbanken nicht.

Vollständiger Funktionsumfang in jedem Fenster

Jedes Datenbankfenster hat die komplette Tome-Oberfläche — Seitenleiste mit Tabellen, Views, Indizes und Triggern; Datenraster mit direkter Bearbeitung; SQL-Abfrage-Editor mit Syntaxhervorhebung und Autovervollständigung. Es gibt kein Konzept von „primärer" und „sekundärer" Datenbank. Jede geöffnete Datenbank ist voll funktionsfähig.

Tome im Mac App Store laden

Nächster Artikel

Tome

Browse, query, and edit SQLite databases in a native Mac app.

Get Tome on the Mac App Store