Versione 7.3.2 - Backup integrati per Redis, SQLite, libSQL e Cloudflare D1

Published: 2026-10-09 | Stela Augustínová

DbGate 7.3.2 estende il backup e il ripristino integrati a Redis e SQLite. Gli utenti Premium possono inoltre eseguire il backup e il ripristino di file di database libSQL locali e di database Cloudflare D1. La release aggiunge controlli dei permessi a queste operazioni e corregge due problemi che riguardavano gli strumenti MCP della versione Community e i nomi dei file di backup.

Backup e ripristino di Redis

Ora è possibile eseguire il backup e il ripristino dei database Redis direttamente in DbGate. Puoi scegliere un file di comandi Redis leggibile, utilizzabile con redis-cli < file, oppure uno stream RESP per redis-cli --pipe < file. DbGate assegna ai file rispettivamente le estensioni .redis e .resp.

Puoi limitare un backup alle chiavi che corrispondono a un pattern, ad esempio user:*. Le opzioni di scadenza consentono di mantenere l’orario di scadenza assoluto di ogni chiave, conservarne il tempo di vita residuo oppure omettere la scadenza. Puoi anche scegliere tra comandi portabili e payload Redis DUMP, decidere se le chiavi esistenti debbano essere sostituite durante il ripristino e includere i consumer group degli stream e le voci in sospeso.

Per impostazione predefinita, un backup comprende il database logico selezionato. Un’apposita opzione esegue il backup di tutti i database logici e ripristina le relative chiavi nei database di origine. Il dumper integrato supporta le normali connessioni Redis; le connessioni Redis Cluster sono escluse, perché i cluster non utilizzano i database logici allo stesso modo.

Backup e ripristino di file SQLite e libSQL

SQLite dispone ora di backup e ripristino SQL integrati. Puoi esportare un database completo, solo il suo schema oppure solo i dati. Le opzioni di backup permettono di aggiungere istruzioni DROP prima della creazione degli oggetti, includere le impostazioni del database user_version e application_id e preservare i rowid per le tabelle senza INTEGER PRIMARY KEY.

Lo stesso flusso di lavoro integrato è disponibile nella versione Premium per i file di database libSQL locali. Si applica alle connessioni a file; le connessioni libSQL remote tramite URL non sono supportate dal dumper integrato.

Backup e ripristino di Cloudflare D1

Gli utenti Premium possono ora eseguire il backup e il ripristino dei database Cloudflare D1 tramite DbGate. D1 utilizza le opzioni di backup di SQLite, quindi puoi scegliere il contenuto del dump SQL prima di esportarlo. Il ripristino invia l’SQL a D1 in batch e segnala gli errori quando un batch non va a buon fine.

Permessi e affidabilità

Il backup e il ripristino integrati ora rispettano i controlli standard di DbGate sui permessi di connessione, sui ruoli del database e sull’importazione o esportazione. Anche le restrizioni sui database si applicano a queste operazioni, inclusi i ripristini Redis, così un ripristino soggetto a restrizioni non può scrivere in un altro database logico.

I file di backup ora utilizzano il nome del file di database, ove applicabile, e l’estensione corrispondente al formato selezionato. Questa release corregge inoltre le chiamate agli strumenti MCP della versione Community che potevano andare in crash durante la risoluzione dei permessi.

Changelog completo

7.3.2

  • ADDED: Backup e ripristino integrati per Redis con formati di output a comandi Redis e RESP, filtro delle chiavi, gestione delle scadenze e supporto per più database
  • ADDED: Backup e ripristino integrati per SQLite con opzioni per l’esportazione di dati, schema, impostazioni del database e rowid
  • ADDED: Backup e ripristino integrati per file di database libSQL locali e database Cloudflare D1 (Premium)
  • CHANGED: Aggiunti controlli standard dei permessi e restrizioni sui database alle operazioni di backup e ripristino integrate
  • FIXED: Crash delle chiamate agli strumenti MCP della versione Community durante la risoluzione dei permessi
  • FIXED: I nomi dei file di backup non utilizzavano il nome del file di database e l’estensione corretta specifica del formato