libSQL-Unterstützung, Datenbanksicherung & -wiederherstellung

Published: 2025-03-26 | Jan Procházka

Wir freuen uns, die Version 6.3.0 vorzustellen, die wichtige Neuerungen mitbringt: Unterstützung für die libSQL-Datenbank sowie ein integriertes Toolkit für Sicherung und Wiederherstellung für MySQL und PostgreSQL.

DbGate - mysql backup configuration

libSQL

libSQL ist ein Fork von SQLite, geeignet für Client-Server-Szenarien. Es kann auch als in der Cloud gespeicherte Datenbank verwendet werden – Turso.

Native Sicherung/Wiederherstellung

DbGate bietet jetzt eine GUI-Oberfläche für native Sicherungswerkzeuge; aktuell unterstützen wir MySQL und PostgreSQL. Diese Lösung ist robust und performant, da sie die Standardtools verwendet, die mit der Datenbank ausgeliefert werden.

Für die DbGate Premium-Desktop-App ist es notwendig, den nativen Client selbst herunterzuladen (falls er nicht bereits auf Ihrem System installiert ist).

Für die Team Premium Docker- oder Cloud-App sind die nativen Clients bereits enthalten, sodass keine besonderen Maßnahmen erforderlich sind.

Verbesserungen beim Import/Export

Wir haben den Import-/Exportprozess stark verbessert. Es gibt neue Fortschrittsanzeigen beim Importieren/Exportieren mehrerer Dateien, eine verbesserte Fehlerbehandlung im Web, und außerdem wurden viele damit zusammenhängende Fehler behoben.

Vollständiges Changelog nach Version 6.2.0

6.3.0

  • HINZUGEFÜGT: Unterstützung für libSQL und Turso (Premium)
  • HINZUGEFÜGT: Native Sicherung und Wiederherstellung von Datenbanken für MySQL und PostgreSQL (Premium)
  • ENTFERNT: Interner DbGate-Dump-Export für MySQL (ersetzt durch Aufruf von mysqldump)
  • ENTFERNT: Import von SQL-Dumps mit internen DbGate-Funktionen (ersetzt durch Aufruf der Dienstprogramme mysql und psql)
  • BEHOBEN: Viele Korrekturen in der Stream-Verarbeitung (Import/Export), insbesondere für MongoDB
  • HINZUGEFÜGT: Anzeige des Fortschritts von Import-/Exportaufgaben, bessere Fehlerberichterstattung
  • GEÄNDERT: #1060 – Tastenkürzel für den KI-Assistenten geändert
  • HINZUGEFÜGT: /health-Endpunkt mit Diagnoseinformationen
  • BEHOBEN: Linux-AppImage-Absturz => Ein JavaScript-Fehler ist im Hauptprozess aufgetreten #1065, #1067

6.2.1

  • HINZUGEFÜGT: Commit/Rollback und Autocommit in Skripten #1039
  • BEHOBEN: Es werden nicht alle Datensätze aus MongoDB importiert #1044
  • HINZUGEFÜGT: Servername wird neben dem Datenbanknamen im Titel der Tab-Gruppe angezeigt #1041
  • HINZUGEFÜGT: SQLite kann nicht über das Web geöffnet werden #956
  • BEHOBEN: Absturz nach Texteingabe in der Spaltensuche #1049
  • BEHOBEN: Falsches automatisches Joinen für Fremdschlüssel mit mehreren Spalten #1051
  • BEHOBEN: Scrollen in der XML-Zellenansicht, XML-Ansicht respektiert Themes
  • ENTFERNT: armv7l-Build für Linux (aufgrund von Problemen mit der glibc-Kompatibilität)
  • GEÄNDERT: Aktualisiert auf node:22 für Docker-Builds
  • GEÄNDERT: Aktualisierte SQLite-Engine-Version (better-sqlite3@11.8.1)