DBine está en DevHunt, en el concurso de herramienta de la semana.Votalo →
Funciones

Todo lo que hace DBine.

Desde escribir una query hasta ver en vivo lo que pasa en producción. Cada función llega a todos los motores que la pueden tener.

Trabajo diario

Tus queries, dentro de cada base.

Explorador y queries. El árbol se organiza por conexión y por base. El primer nodo de cada base son sus queries guardadas, así el trabajo queda donde corresponde y no en pestañas sueltas.

  • Carpetas y grupos con color, por cliente o por ambiente, arrastrando los servidores.
  • Las queries se guardan solas mientras escribís.
  • Pestañas de vista previa como en VS Code, y cada pestaña con su propia sesión: los SET, las tablas temporales y las transacciones se mantienen.

Un editor que habla el dialecto de cada motor.

Editor inteligente. CodeMirror 6 con el lenguaje de cada motor (SQL de cada dialecto, CQL, JSON, Cypher, Flux, comandos Redis) y autocompletado de tablas y columnas.

  • Ejecutá la selección o la sentencia bajo el cursor.
  • Cancelá una consulta con el mecanismo nativo del motor.
  • Formateo de código y plantillas para crear objetos.

Del resultado al Excel, sin límites.

Resultados, filtros y exportación. Una grilla virtualizada que muestra varios resultados por ejecución, con visor de celdas y JSON formateado.

  • Filtros por columna en los datos de una tabla, aplicados en el servidor.
  • Copiá en 10 formatos: CSV, JSON, YAML, INSERT, UPDATE y más.
  • Exportá a CSV, TSV, JSON, JSONL, SQL, XLSX o XML: la consulta completa en streaming, no solo lo que ves.
  • Gráficos de resultados con un clic.

Editá una celda. Vos decidís si se ejecuta.

Edición de celdas segura. Al modificar una celda, DBine genera el código de actualización en el lenguaje del motor y lo agrega a la query. Nada se ejecuta a tus espaldas.

  • UPDATE, comandos de Mongo o de Redis, según el motor.
  • Establecer NULL, deshacer cambios y revisar todo antes de ejecutar.
Rendimiento y operación

Cada consulta, en vivo.

Profiler. Clic derecho sobre una base y ves todas las consultas que cualquier aplicación ejecuta contra ella, al estilo del Profiler de SQL Server, en decenas de motores.

  • Hora, duración, texto, base, usuario, cliente, filas y error de cada consulta.
  • Filtrá, encontrá las lentas y abrilas en el editor.
  • Si el motor necesita activar algo para capturar, DBine lo activa y lo restaura al terminar. En solo lectura no toca nada.
  • CPU, lecturas y escrituras de cada consulta, donde el motor las informa y en su propia unidad (páginas, bloques, filas, bytes o documentos), con promedio, mínimo, p95 y máximo al agrupar las consultas iguales.

El pulso del servidor, de un vistazo.

Monitor del servidor. CPU, memoria, sesiones y actividad en tiempo real, con un clic derecho sobre la conexión, en los motores que lo exponen.

  • Gráficos en vivo para detectar picos.
  • Sesiones activas y lo que está ejecutando cada una.

Encontrá dónde se va el tiempo.

Planes de ejecución. Planes gráficos al estilo de Management Studio, estimados, reales o los dos juntos, con zoom y desplazamiento.

  • Disponible en cada motor que tiene planes: SQL, Mongo, Neo4j, Elasticsearch y más.
  • El mismo visor para todos los motores.

Copias propias en todos los motores, y las del servidor.

Backups. Cada base tiene su pestaña de backups: copias de DBine en cualquier motor, con la estructura y los datos en un script local que se restaura en la misma base o en otra, y los backups nativos del servidor en los motores que los tienen.

  • Copias de DBine en todos los motores, con un historial local de fecha, objetos, filas y tamaño. Restaurá sobre la misma base o sobre otra, con confirmación previa.
  • Backups del servidor donde el motor los ofrece, como SQL Server, Oracle, SAP HANA, ClickHouse, Snowflake, BigQuery, Elasticsearch o Redis: su historial y el script para hacer, restaurar o borrar un backup, que revisás antes de ejecutarlo.
  • Los scripts se copian con las claves y contraseñas ocultas. Las conexiones de solo lectura ven el historial, pero no hacen ni restauran backups.

Usuarios, roles y permisos, en un solo lugar.

Usuarios y permisos. Una pestaña para ver y administrar los usuarios, roles y permisos del servidor. Cada cambio se convierte en un script en el lenguaje del motor que revisás antes de ejecutarlo.

  • Usuarios y roles con sus membresías y sus permisos: sobre qué objeto, si son directos o vienen de un rol, si se pueden otorgar a otros y si están denegados.
  • Creá usuarios y roles, cambiá contraseñas, habilitá o deshabilitá el ingreso y otorgá o revocá permisos sobre la base, un esquema o un objeto. La contraseña no aparece en la vista previa ni en el historial.
  • DBine le pregunta al servidor qué puede hacer el usuario conectado: los backups, el Profiler, terminar sesiones o administrar usuarios aparecen deshabilitados, con el permiso que falta, si no los puede ejecutar. Si el motor no permite saberlo con certeza, la acción queda habilitada.
  • En la gran mayoría de los motores, de SQL Server, PostgreSQL, MySQL y Oracle a MongoDB, Cassandra, Redis, Elasticsearch y Neo4j; no en los que no lo permiten, como SQLite, DuckDB o DynamoDB.
Estructura y cambios

Dos bases, lado a lado. Igualalas con un clic.

Comparar esquemas. Compará la estructura de dos bases al estilo WinMerge, aunque sean de conexiones o de motores distintos.

  • Tablas, columnas, índices, claves, vistas, procedimientos, funciones y triggers.
  • Pasá cada cambio de un lado al otro con las flechas, con deshacer.
  • Script de sincronización en el orden correcto, con avisos cuando algo puede perder datos.

Las mismas tablas, fila por fila.

Comparar datos. Compará las filas de dos tablas o colecciones de cualquier motor, estén en la misma base, en servidores distintos o en motores distintos, y elegí hacia qué lado va cada diferencia. DBine arma el script de cada lado en el lenguaje de su motor y no ejecuta nada hasta que vos lo decidís.

  • Las filas se emparejan por la clave primaria, o por las columnas que elijas si la tabla no tiene clave. Los valores se comparan por lo que valen y no por cómo los devuelve cada motor: 1 y 1.00 son iguales.
  • Filas iguales, filas distintas con cada valor distinto marcado y filas que están de un solo lado. En cada una elegís actualizar, insertar o borrar; los borrados nunca se eligen solos.
  • Un script por cada lado que cambia: SQL en los motores SQL y los comandos propios en MongoDB y los demás. Copialo, abrilo en una query o ejecutalo, y DBine vuelve a comparar.
  • Resguardos: un aviso si las dos tablas no son la misma, borrados siempre por clave, actualizaciones que tocan solo las columnas distintas y conexiones de solo lectura que rechazan el script.

De un motor a otro, sin reescribir a mano.

Migrar a otro motor. Convierte las tablas de una base a otro motor: tipos, valores por defecto, autoincrementales, claves, índices y nombres.

  • Un reporte de cada cambio y por qué.
  • El script del destino listo para revisar y ejecutar.

Mové los datos, no solo la estructura.

Transferir, clonar y sincronizar. Pasá tablas y datos de una base a otra, aunque sea de otro motor, con la carga masiva nativa de cada motor. Entre bases del mismo motor, además, podés clonar la base entera o sincronizar solo lo que cambió.

  • Carga masiva nativa donde el motor la tiene (COPY binario en PostgreSQL, INSERT BULK en SQL Server, LOAD DATA en MySQL y más); en los demás, INSERT por lotes, así que ningún motor se queda afuera.
  • Varias tablas en paralelo con memoria acotada, progreso y filas por segundo de cada tabla, y la opción de cancelar o reintentar cada una. El origen se abre siempre en solo lectura y los datos llegan sin pérdida.
  • Si una corrida se corta, la retomás después sin volver a copiar las tablas que ya terminaron.
  • Clonar replica la base en el destino: esquemas, tablas, particiones, índices, restricciones, secuencias, vistas, rutinas y triggers, con los datos si querés, adaptado a lo que soporta el servidor de destino, y la vista previa muestra lo que no pudo quedar idéntico. En SQL Server, Azure SQL y PostgreSQL y sus compatibles, como TimescaleDB, AlloyDB, Cloud SQL, Aurora y EDB.
  • Sincronizar compara por clave y, en una transacción por tabla, inserta, actualiza y borra solo las filas distintas. En los mismos motores, más YugabyteDB.
  • Cada migración queda guardada bajo su base de origen, con su configuración y su historial de corridas, lista para reabrir, retomar o repetir. La configuración viaja con la sincronización en la nube.

Una copia exacta, al lado de la original.

Clonar tabla. Desde el explorador, cloná cualquier tabla, colección o índice en la misma base, con su estructura y sus datos. El clon queda exacto o no se crea: si algo no se puede copiar igual, se descarta lo creado, se explica el motivo y la original nunca se toca.

  • Columnas, clave primaria, restricciones, índices y claves foráneas, con los valores de identidad conservados y el contador o la secuencia por encima de ellos.
  • Solo la estructura o también los datos, con o sin índices. Los nombres nuevos respetan el largo máximo de cada motor.
  • Respeta lo propio de cada motor: particiones y filegroups en SQL Server, restricciones de exclusión en PostgreSQL, documentos completos en MongoDB y Cosmos DB, mapping y settings en Elasticsearch y OpenSearch.
  • En todos los motores cuyas tablas o colecciones guardan filas propias; no aplica a grafos, clave-valor, streaming ni a algunos motores como CouchDB o InfluxDB 2/3.

Diseñá, visualizá y regenerá tu base.

Diseñador, diagrama ER y scripts. Un diseñador de tablas adaptado a cada motor, diagramas ER que aguantan cientos de tablas y un generador de scripts para restaurar.

  • Diagrama con relaciones, filtro por esquema, minimapa y exportación a SVG o PNG.
  • Script de la base con DROP, CREATE, índices, claves, vistas, rutinas, datos y triggers, en el orden correcto.
  • En Mongo diseña colecciones, con validación.

Tus archivos, directo a una tabla.

Importar datos. Importá CSV, TSV, JSON, JSONL, XLSX y XML a una tabla nueva o existente, con mapeo de columnas.

  • Ejecutá archivos de script grandes en partes, por ejemplo para restaurar un volcado.
Productividad

Una IA que escribe. Vos ejecutás.

Asistente de IA. Un chat al costado del editor que escribe queries, explica o corrige la del editor y responde sobre la estructura de la base.

  • Nunca ejecuta nada: su código se agrega a la query y vos decidís.
  • Nunca manda filas de datos: solo el motor, la estructura y el editor.
  • Usa un modelo local integrado, Ollama, LM Studio, Claude Code o Codex.

Tus asistentes de IA, con los límites que vos pongas.

Servidor MCP. DBine funciona como servidor MCP local, así Claude Code, Codex, Cursor, Claude Desktop, VS Code o Windsurf trabajan con tus conexiones mientras DBine está abierto, en cualquier motor. Vos decidís hasta dónde llega cada conexión.

  • Cuatro niveles por conexión: nada, solo la estructura, lectura o escritura. De fábrica, solo la estructura.
  • Las conexiones con la etiqueta prod y las de solo lectura nunca pasan de lectura.
  • Cada escritura te pide aprobación (o aprobás todas las de un cliente) y muestra el código exacto; si no respondés en dos minutos, se rechaza.
  • Un token revocable por cliente, y el servidor escucha solo en esta máquina. Un registro local muestra cada llamada, sin contraseñas ni secretos.

Tus scripts de DBA, siempre a mano.

Biblioteca de scripts. Guardá los scripts que usás siempre, organizados por motor, y abrilos sobre la base activa.

  • Parámetros que se completan con las tablas de esa base.
  • Carpetas, búsqueda e importación de tu carpeta de .sql de una vez.

Cambiate a DBine en un minuto.

Importar conexiones. Traé tus conexiones de DBeaver, DbGate, DataGrip, Azure Data Studio o SSMS, o pegá URLs de conexión.

  • DBine lee los archivos de esas herramientas y te muestra lo que encontró.
  • Las contraseñas pasan directo al llavero del sistema.
Tu entorno, seguro

Tu entorno, en cualquier máquina.

Sincronización en la nube. Conexiones, carpetas, queries, preferencias y contraseñas sincronizadas con cifrado de punta a punta, en tu propia cuenta.

  • Google Drive, OneDrive o cualquier carpeta, como iCloud o Dropbox.
  • Resuelve conflictos sin perder datos.
  • AddLayer no tiene servidores para esto y nunca ve tus datos.

Tranquilidad en producción.

Seguridad y solo lectura. Las contraseñas van al llavero del sistema, nunca a archivos ni a logs. Y las conexiones de solo lectura bloquean todo lo que no sea leer.

  • Keychain, Credential Manager o Secret Service.
  • Solo lectura real: DBine bloquea las escrituras, también en el Profiler y la sincronización de esquemas.

Tus bases privadas, por SSH.

Túneles SSH. Cualquier conexión a un motor de red puede llegar a su base a través de un servidor SSH, o de una cadena de bastiones, para trabajar con bases que solo se ven desde adentro de una red privada.

  • Contraseña, clave privada (OpenSSH o PEM, con frase) o las claves de tu agente SSH, como ssh-agent, 1Password o Pageant.
  • Cada servidor se verifica contra known_hosts: los nuevos muestran su huella SHA256 para que la confirmes y una clave que no coincide se rechaza.
  • La contraseña y la frase SSH van al llavero del sistema, nunca a archivos ni a logs.
  • Un solo túnel por conexión, que se vuelve a abrir solo si se cae y se mantiene vivo con keepalives.
Descargar

Probá DBine hoy.

Para Windows, macOS y Linux.