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.
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)