·4 min de leitura

Visualizador SQLite para Mac — Abra Múltiplos Bancos de Dados Lado a Lado

Comparar dados em dois bancos de dados SQLite geralmente significa alternar entre abas ou executar duas instâncias de sua ferramenta de banco de dados. Há uma abordagem mais simples.

Você está migrando dados de um banco de dados SQLite para outro e precisa verificar os resultados. Ou você está comparando um banco de dados de preparação com produção. Ou você tem duas versões do banco de dados de um aplicativo e precisa identificar o que mudou. Em cada caso, você precisa olhar para dois bancos de dados simultaneamente — e a maioria das ferramentas SQLite torna isso mais difícil do que deveria.

O Ato de Malabarismo com Ferramentas de Banco de Dados Único

A maioria dos navegadores SQLite são projetados em torno de uma única conexão de banco de dados por vez. Para comparar dois bancos de dados, você abre duas janelas de aplicativo separadas manualmente (se a ferramenta até a suporta), ou alterna entre abas tentando manter valores de coluna em sua memória. Algumas ferramentas exigem que você feche um banco de dados antes de abrir outro.

The Terminal approach is even worse. You'd need two terminal windows, each runningsqlite3against a different file, trying to compare output side by side in plain text. It works in theory but falls apart with any real data volume.

Essa limitação existe porque a maioria das ferramentas de banco de dados não foi projetada como aplicativos baseados em documentos. Foram projetadas em torno de um gerenciador de conexão — escolha um banco de dados, trabalhe com ele, desconecte, escolha outro. Isso é bom para bancos de dados de servidor remoto, mas fricção desnecessária para arquivos SQLite locais.

Tome: Um Visualizador SQLite Baseado em Documento

Tometreats each SQLite database as a document — the same way TextEdit treats text files or Preview treats PDFs. Open a database and it gets its own window. Open another and it gets its own window too. Arrange them side by side, or use macOS native tabs to group them.

Tome with multiple SQLite databases open side by side on Mac

Comparar Bancos de Dados Visualmente

Abra seus bancos de dados de origem e destino em duas janelas. Coloque-os lado a lado usando macOS Split View ou arrastando janelas. Navegue na mesma tabela em ambos para comparar contagens de linhas, valores de coluna ou diferenças de esquema. Sem alternância de abas, sem memorização de valores.

Trabalhe em Projetos Múltiplos

Mantenha um banco de dados de referência aberto enquanto desenvolve em outro. Tenha o banco de dados de produção do seu aplicativo aberto ao lado de um banco de dados de fixture de teste. Abra um arquivo de banco de dados do cliente enquanto o seu ainda está carregado. Tome não limita o número de bancos de dados abertos simultaneamente.

Conjunto Completo de Recursos em Cada Janela

Cada janela de banco de dados possui a interface completa do Tome — barra lateral com tabelas, visualizações, índices e gatilhos; grade de dados com edição em linha; editor de consulta SQL com destaque de sintaxe e preenchimento automático. Não há conceito de banco de dados "primário" e "secundário". Cada banco de dados aberto é totalmente funcional.

Obtenha Tome na Mac App Store

Próximo artigo

Tome

Browse, query, and edit SQLite databases in a native Mac app.

Get Tome on the Mac App Store