Podpora libSQL, zálohování a obnovení databáze

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

S radostí představujeme verzi 6.3.0 s významnými vylepšeními: přidána podpora databáze libSQL a vestavěná sada nástrojů pro zálohování/obnovu pro MySQL i PostgreSQL.

DbGate - mysql backup configuration

libSQL

libSQL je fork SQLite, vhodný pro klient‑server scénáře. Lze jej použít také jako databázi uloženou v cloudu – Turso.

Nativní zálohování/obnovení

DbGate nyní nabízí grafické rozhraní pro nativní nástroje zálohování, aktuálně podporujeme MySQL a PostgreSQL. Toto řešení je robustní a výkonné, protože používá standardní nástroje dodávané s databází.

U desktopové aplikace DbGate Premium je nutné stáhnout nativní klienty samostatně (pokud je již nemáte v systému nainstalované).

U Team Premium Docker nebo Cloud aplikace jsou nativní klienti již součástí balení, takže není potřeba žádná zvláštní akce.

Vylepšení importu/exportu

Výrazně jsme vylepšili proces importu/exportu. Přibyly nové indikátory průběhu při importu/exportu více souborů, zlepšili jsme zpracování chyb a opravili jsme také mnoho souvisejících chyb.

Úplný seznam změn po verzi 6.2.0

6.3.0

  • PŘIDÁNO: Podpora pro libSQL a Turso (Premium)
  • PŘIDÁNO: Nativní zálohování a obnovení databáze pro MySQL a PostgreSQL (Premium)
  • ODEBRÁNO: Interní export dumpu v DbGate pro MySQL (nahrazen voláním mysqldump)
  • ODEBRÁNO: Import SQL dumpu pomocí interních možností DbGate (nahrazen voláním utilit mysql a psql)
  • OPRAVENO: Mnoho oprav ve streamovém zpracování (import/export), zejména pro MongoDB
  • PŘIDÁNO: Zobrazení průběhu úloh importu/exportu, lepší hlášení chyb
  • ZMĚNĚNO: #1060 – Změněna klávesová zkratka pro AI asistenta
  • PŘIDÁNO: Endpoint /health s diagnostickými informacemi
  • OPRAVENO: Pád Linux Appimage => Chyba JavaScriptu v hlavním procesu #1065, #1067

6.2.1

  • PŘIDÁNO: Commit/rollback a autocommit ve skriptech #1039
  • OPRAVENO: Nenaimportuje všechny záznamy z MongoDB #1044
  • PŘIDÁNO: Zobrazení názvu serveru vedle názvu databáze v titulku skupiny karet #1041
  • PŘIDÁNO: Nelze otevřít Sqlite přes web #956
  • OPRAVENO: Pád po zadání textu při vyhledávání ve sloupcích #1049
  • OPRAVENO: Nesprávný autojoin pro cizí klíče s více sloupci #1051
  • OPRAVENO: Posouvání v zobrazení XML buňky, XML zobrazení respektuje motivy
  • ODEBRÁNO: Sestavení armv7l pro Linux (kvůli problémům s kompatibilitou glibc)
  • ZMĚNĚNO: Aktualizace na node:22 pro docker buildy
  • ZMĚNĚNO: Aktualizace verze SQLite engine (better-sqlite3@11.8.1)