Versão 7.3.2 - Backups integrados de Redis, SQLite, libSQL e Cloudflare D1

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

O DbGate 7.3.2 amplia o backup e a restauração integrados para Redis e SQLite. Usuários do Premium também podem fazer backup e restaurar arquivos de banco de dados libSQL locais e bancos de dados Cloudflare D1. Esta versão adiciona verificações de permissão a essas operações e corrige dois problemas que afetavam as ferramentas MCP do Community e os nomes dos arquivos de backup.

Backup e restauração do Redis

Agora é possível fazer backup e restaurar bancos de dados Redis diretamente no DbGate. Escolha um arquivo legível de comandos Redis, que pode ser usado com redis-cli < file, ou um fluxo RESP para redis-cli --pipe < file. O DbGate atribui a esses arquivos as extensões .redis e .resp, respectivamente.

Você pode limitar um backup às chaves que correspondem a um padrão, como user:*. As opções de expiração permitem manter o horário absoluto de expiração de cada chave, preservar o tempo de vida restante ou omitir a expiração. Também é possível escolher entre comandos portáveis e payloads DUMP do Redis, decidir se as chaves existentes devem ser substituídas durante a restauração e incluir grupos de consumidores de streams e entradas pendentes.

Por padrão, o backup abrange o banco de dados lógico selecionado. Uma opção permite fazer backup de todos os bancos de dados lógicos e restaurar suas chaves nos bancos de dados originais. O dumper integrado oferece suporte a conexões Redis comuns; conexões Redis Cluster ficam de fora porque os clusters não usam bancos de dados lógicos da mesma forma.

Backup e restauração de arquivos SQLite e libSQL

O SQLite agora conta com backup e restauração SQL integrados. Exporte o banco de dados completo, apenas o esquema ou apenas os dados. As opções de backup podem adicionar instruções DROP antes da criação dos objetos, incluir as configurações de banco de dados user_version e application_id e preservar os rowids de tabelas sem INTEGER PRIMARY KEY.

O mesmo fluxo integrado está disponível para arquivos de banco de dados libSQL locais no Premium. Ele se aplica a conexões por arquivo; conexões libSQL remotas via URL não são suportadas pelo dumper integrado.

Backup e restauração do Cloudflare D1

Usuários do Premium agora podem fazer backup e restaurar bancos de dados Cloudflare D1 pelo DbGate. O D1 usa as opções de backup do SQLite, então você pode escolher o conteúdo do dump SQL antes de exportá-lo. A restauração envia o SQL ao D1 em lotes e informa erros quando um lote falha.

Permissões e confiabilidade

O backup e a restauração integrados agora seguem as verificações padrão de permissão do DbGate para conexões, funções de banco de dados e importação ou exportação. As restrições de banco de dados também se aplicam a essas operações, incluindo restaurações do Redis, de modo que uma restauração restrita não pode gravar em outro banco de dados lógico.

Os arquivos de backup agora usam o nome do arquivo do banco de dados, quando aplicável, e a extensão do formato selecionado. Esta versão também corrige chamadas de ferramentas MCP do Community que podiam travar ao resolver permissões.

Changelog completo

7.3.2

  • ADDED: Backup e restauração integrados do Redis com formatos de saída em comandos Redis e RESP, filtragem de chaves, tratamento de expiração e suporte a múltiplos bancos de dados
  • ADDED: Backup e restauração integrados do SQLite com opções para exportar dados, esquema, configurações do banco de dados e rowids
  • ADDED: Backup e restauração integrados para arquivos de banco de dados libSQL locais e bancos de dados Cloudflare D1 (Premium)
  • CHANGED: Adicionadas verificações padrão de permissão e restrições de banco de dados às operações integradas de backup e restauração
  • FIXED: Chamadas de ferramentas MCP do Community travavam ao resolver permissões
  • FIXED: Nomes de arquivos de backup não usavam o nome do arquivo do banco de dados nem a extensão correta do formato