- DBeaver es una herramienta de base de datos multiplataforma para desarrolladores, programadores SQL, administradores de bases de datos y analistas
- Es compatible con todas las bases de datos que admiten controladores JDBC, y en la versión comercial también admite fuentes de datos que no son JDBC, como MongoDB y Cassandra
- Ofrece diversas funciones como editor de metadatos, editor SQL, editor de datos, ERD, exportación/importación/migración de datos y planes de ejecución SQL
Descarga
- Puedes descargar binarios precompilados desde el sitio web oficial o desde los lanzamientos de GitHub, y también se publica una versión Early Access todos los días.
Cómo ejecutarlo
- Solo debes ejecutar el instalador o descomprimir el archivo y luego ejecutar
dbeaver.
- DBeaver requiere Java para ejecutarse, y todas las distribuciones de DBeaver incluyen Open JDK 17.
Contribuye: ¡ayuda al castor!
- DBeaver ha recibido más de 30,000 estrellas en GitHub y sigue creciendo.
- Están buscando activamente nuevos contribuidores de código fuente, y hay tickets con las etiquetas "good first issue" y "help wanted".
- Si compras la versión comercial, puedes obtener soporte para bases de datos NoSQL, funciones de extensión adicionales y soporte oficial en línea.
Introducción a CloudBeaver
- DBeaver es un cliente de escritorio; si estás buscando una herramienta de administración de bases de datos basada en la web, recomiendan revisar CloudBeaver.
- CloudBeaver está basado en la plataforma DBeaver y admite todas las bases de datos y la mayoría de las funciones de DBeaver.
Opinión de GN⁺
- DBeaver es una herramienta potente que admite diversas tareas relacionadas con la administración de bases de datos, y resulta especialmente útil porque permite gestionar distintas bases de datos desde una sola interfaz.
- Recibe contribuciones y apoyo activos de la comunidad de código abierto, por lo que hay muchas oportunidades para que los usuarios participen directamente en la resolución de problemas o propongan nuevas funciones.
- Para los usuarios que se acercan por primera vez a un sistema de gestión de bases de datos (DBMS), las numerosas funciones de DBeaver pueden sentirse algo complejas, por lo que sería aún mejor si hubiera más guías o tutoriales para principiantes.
- Al elegir una herramienta de administración de bases de datos, no solo importan las funciones sino también lo intuitiva que sea la interfaz de usuario (UI), y DBeaver cumple con ambos aspectos.
- Otros proyectos de código abierto con funciones similares incluyen phpMyAdmin, Adminer y HeidiSQL, pero DBeaver ofrece un soporte de bases de datos más amplio y funciones más avanzadas que ellos.
4 comentarios
Lo uso junto con DataGrip, y salvo que DBeaver es feo, me parece que todo lo demás está muy bien.
DBeaver es prácticamente de lo mejor entre las herramientas de base de datos.
Compararlo con herramientas de análisis de datos como Jupyter no tiene mucho sentido porque su uso y propósito son distintos.
Y sí, tiene una función para comparar diferencias de esquema.
Hace la comparación y te la saca de una en una tabla HTML.
Comentarios de Hacker News
Una de las ventajas de DBeaver es que está implementado sobre Eclipse, así que se le puede instalar casi cualquier plugin de Eclipse; gracias a eso se pueden añadir edición en modo Vi, herramientas de Git, PlantUML y más, lo que lo hace más potente y flexible que otras herramientas.
DBeaver puede instalarse como plugin dentro de Eclipse normal, así que puedes tener la ventana de base de datos y los diagramas ER junto al código, lo que lo diferencia de las herramientas dedicadas.
DBeaver también funciona bien con bases de datos menos populares, como Babelfish para PostgreSQL, y soporta conexiones mediante la librería cliente de SQL Server. La mayoría de las herramientas cliente GUI esperan un SQL Server "real", pero DBeaver ofrece mejor compatibilidad usando la API JDBC o vistas
INFORMATION_SCHEMAneutrales a la base de datos.Resulta molesto que la UI de DBeaver sea fea y no use widgets nativos. Tal vez esa sea la única razón por la que pagué por TablePlus. Una buena interfaz TUI también estaría bien.
DBeaver es muy útil para quienes necesitan hacer consultas ad hoc, extracción de datos y cargas de forma cotidiana en distintos sistemas. No está claro cómo donar a la versión de código abierto, pero si existe alguna forma de contribuir aparte de comprar o suscribirse a la versión comercial, sería bueno que la compartieran.
CloudBeaver, el cliente de base de datos en la nube creado por los desarrolladores de DBeaver, es considerado mucho mejor que pgAdmin. En la empresa configuraron CloudBeaver para que sea fácil acceder a las bases de datos sin crear túneles ni compartir contraseñas. pgAdmin tiene demasiados errores y es inestable para usarse como instalación compartida.
Me pregunto si DBeaver tiene una función similar a la comparación de diferencias de esquemas de PGAdmin. Si la tiene, podría considerar cambiarme a DBeaver.
DBeaver es más cómodo que pgAdmin para el trabajo diario, pero su apariencia no es bonita. Me pregunto por qué es tan popular hoy.
Una de las buenas funciones de DBeaver es que puede mostrar valores de columnas geoespaciales en un panel integrado de OpenStreetMap.
DBeaver es útil para explorar DDL, ver listas de tablas, ejemplos de esquemas y comprobar tipos de datos, y permite hacer pruebas o ajustes rápidos con unos pocos clics en vez de escribir unas cuantas líneas de SQL. Sin embargo, para consultas complejas y análisis de datos prefiero Jupyter Notebook. Me pregunto si existe algún navegador DDL adecuado para Jupyter Notebook/ipywidgets.
Estaría bien que DBeaver permitiera conectarse a archivos
.parquety asociarlos en Windows para abrirlos con doble clic.