·4 min de lectura

Visor de SQLite para Mac — Abre Varias Bases de Datos en Paralelo

Comparar datos entre dos bases de datos SQLite normalmente significa cambiar entre pestañas o ejecutar dos instancias de tu herramienta de base de datos. Hay un enfoque más simple.

Estás migrando datos de una base de datos SQLite a otra y necesitas verificar los resultados. O estás comparando una base de datos de staging con producción. O tienes dos versiones de la base de datos de una app y necesitas detectar qué cambió. En cada caso, necesitas ver dos bases de datos simultáneamente, y la mayoría de las herramientas de SQLite hacen esto más difícil de lo que debería ser.

El Malabarismo Con Herramientas de Base de Datos Única

La mayoría de los navegadores de SQLite están diseñados alrededor de una sola conexión de base de datos a la vez. Para comparar dos bases de datos, abres dos ventanas de aplicación por separado manualmente (si la herramienta siquiera lo soporta), o cambias de un lado a otro entre pestañas tratando de mantener valores de columna en tu memoria. Algunas herramientas requieren que cierres una base de datos antes de abrir otra.

El enfoque de Terminal es aún peor. Necesitarías dos ventanas de terminal, cada una ejecutando sqlite3 contra un archivo diferente, tratando de comparar la salida una junto a otra en texto plano. Funciona en teoría, pero se derrumba con cualquier volumen de datos real.

Esta limitación existe porque la mayoría de las herramientas de bases de datos no fueron diseñadas como aplicaciones basadas en documentos. Fueron diseñadas alrededor de un administrador de conexiones: elige una base de datos, trabaja con ella, desconéctate, elige otra. Eso está bien para bases de datos de servidores remotos, pero es fricción innecesaria para archivos SQLite locales.

Tome: Un Visor de SQLite Basado en Documentos

Tome trata cada base de datos SQLite como un documento, de la misma forma en que TextEdit trata archivos de texto o Preview trata PDFs. Abre una base de datos y obtiene su propia ventana. Abre otra y también obtiene su propia ventana. Organízalas una junto a otra, o usa las pestañas nativas de macOS para agruparlas.

Tome con varias bases de datos SQLite abiertas en paralelo en Mac

Compara Bases de Datos Visualmente

Abre tus bases de datos de origen y destino en dos ventanas. Colócalas una junto a otra usando Split View de macOS o arrastrando las ventanas. Explora la misma tabla en ambas para comparar el número de filas, valores de columnas o diferencias de esquema. Sin cambiar de pestaña, sin memorizar valores.

Trabaja Entre Proyectos

Mantén una base de datos de referencia abierta mientras desarrollas contra otra. Ten la base de datos de producción de tu app abierta junto a una base de datos de prueba. Abre el archivo de base de datos de un cliente mientras el tuyo sigue cargado. Tome no limita la cantidad de bases de datos abiertas simultáneamente.

Conjunto Completo de Funciones en Cada Ventana

Cada ventana de base de datos tiene la interfaz completa de Tome: barra lateral con tablas, vistas, índices y disparadores; cuadrícula de datos con edición en línea; editor de consultas SQL con resaltado de sintaxis y autocompletado. No existe el concepto de base de datos "primaria" y "secundaria". Cada base de datos abierta es completamente funcional.

Consigue Tome en la Mac App Store

Siguiente artículo

Tome

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

Get Tome on the Mac App Store