一、概要

作为运维,经常要跟数据库打交道,我们常用的数据工具除了一些开发插件,标准接口,专用的数据库客户端,可能最常用的就是Navicat工具了吧;今天咱们这里介绍一款跨多平台的数据库管理工具,即:DBeaver(海狸)。

DBeaver是一个免费的多平台数据库工具,适用于开发人员、数据库管理员、分析师和所有需要使用数据库的人员。支持所有流行的数据库:MySQL、PostgreSQL、SQLite、Oracle、DB2、SQL Server、Sybase、MS Access、Teradata、Firebird、Apache Hive、Phoenix、Presto 等;对于关系数据库,它使用JDBC API通过JDBC驱动程序与数据库交互。对于其他数据库NoSQL,它使用专有数据库驱动程序。DBeaver支持非常丰富的数据库,开箱即用的DBeaver支持80多种数据库产品,主要包括:

关系型:MySQL、MariaDB、PostgreSQL、Microsoft SQL Server、Oracle、DB2、Informix等等分析型Greenplum、Teradata、PrestoDB、ClickHouse、Vertica等;
文档型:MongoDB、Couchbase;
云数据库:AWS Athena、AWS Redshift、Amazon DynamoDB、SQL Azure、Snowflake、Google Bigtable等;
大数据:Apache Hive、Spark Hive、Apache Drill、Apache Phoenix、Apache Impala、Gemfire XD、SnappyData;
键值型:Apache Cassandra、Redis
时间序列:TimescaleDB、InfluxDB,Cassandra;
图数据库:Neo4j、OrientDB
搜索引擎:Elasticsearch、Solr
内嵌型SQLite、Microsoft Access、Apache Derby等


使用 DBeaver,您可以像在常规电子表格中一样操作数据,根据来自不同数据存储的记录创建分析报告,并以适当的格式导出信息。对于高级数据库用户,DBeaver 建议使用强大的 SQL 编辑器、大量管理功能、数据和模式迁移能力、监控数据库连接会话等。

使用手册:;

项目地址:;

支持的数据库:;

二、安装

2.1、软件下载:

1)windows:https://dbeaver.io/files/dbeaver-ce-latest-win32.win32.x86_64.zip

2)Linux:https://dbeaver.io/files/dbeaver-ce-latest-stable.x86_64.rpm

3)Debian:https://dbeaver.io/files/dbeaver-ce_latest_amd64.deb

4)Mac OS:https://dbeaver.io/files/dbeaver-ce-latest-macos-x86_64.dmg

2.2、支持功能

DBeaver 以可用性为主要目标,提供:

数据库模式浏览器、元数据编辑器(表、列、键、索引)、SQL 语句/脚本执行、SQL 突出显示、自动完成、格式化;结果集/表格视图/编辑/搜索; BLOB/CLOB 查看/编辑支持; GIS 空间数据查看器,可滚动的结果集;交易管理;数据库元数据和全文搜索; ER图;服务器会话管理、事务锁管理、SSH/SOCKS 支持;自动下载驱动程序;存储过程调试器;数据导入/导出/迁移;任务管理、数据库健康监控仪表板;空间数据查看器; git 集成;办公格式支持;等等。

包括以下驱动程序:MySQL、MariaDB、Oracle、DB2、PostgreSQL、SQL Server、Sybase、Apache Hive、Drill、Presto、Trino、Phoenix、Exasol、Informix、Teradata、Vertica、Netezza、Firebird、Derby、H2、H2GIS、WMI、 Snowflake、Greenplum、AWS Redshift、AWS Athena、SAP HANA、MaxDB、NuoDB、MS Access、SQLite、CSV、DBF、Firebird、TimescaleDB、Yellowbrick、CockroachDB、OrientDB、MonetDB、Google BigQuery、Google Spanner、Apache Hive/Impala/Spark , Apache Ignite, MapD, Azure SQL, CrateDB, Elasticsearch, Ocient, Ingres, OmniSci, Yugabyte, IRIS, Data Virtuality, DuckDB, Babelfish, OceanBase。

2.3 安装使用

这里使用windows安装,很简单,首次打开后如下所示:

注:DBeaver 是需要 Java 语言支持的一款数据库软件,所以需要拥有 JDK 环境。





下载驱动。点击之后,需要下载MySQL的驱动,可以点击驱动属性进行下载,填好服务器地址、用户名和密码之后测试连接:

DBeaver如报错可能需要在快捷方式的属性中重新配置java路径。具体配置为:在属性后面添加java的目录,-vm C:\mysoftwares\Java\jdk1.8.0_151\bin\javaw

2.4、连接Hive

新建连接,选择Apache Hive,点击驱动属性、下载对应的驱动,驱动下载完成后,填写连接的url信息。必须开启HiveServer2服务,HiveServer2的默认端口是10000。如果选择自动下载驱动,会出现版本不兼容或者下载失败的情况,所以不建议使用这种方式。最简单的方式是将hive JDBC的jar包直接加载进去即可,比如拿CDH5.16的hive1.1.0版本举例,在/opt/cloudera/parcels/CDH/lib/hive/lib目录下找到hive-jdbc-1.1.0-cdh5.16.1-standalone.jar文件,将其放在本地的一个文件夹下(可以放置在DBeaver的安装目录下),然后选择编辑驱动设置,如下图:

单击编辑驱动设置之后,会弹出一个窗口,让你选择驱动的位置,点击添加文件,选择相应的hive驱动即可,然后点击确定。

2.5、连接Impala

新建连接,选择Hadoop/Bigdata,选择Cloudera Impala,然后点击下一步,如下:


填写好url,端口号默认是21050,该端口被使用 JDBC 或 Cloudera ODBC 2.0 及以上驱动的诸如 BI 工具之类的应用用来传递命令和接收结果:


编辑驱动配置,与Hive的配置一样,选择相对应的驱动jar包,并添加。关于jar包的下载,可以在Cloudera官网进行下载Impala JDBC Connector。单击添加文件。

测试连接成功,接下来就可以访问Hive中的表了。

关于一款多平台的数据库管理工具相关推荐

  1. 推荐几款好用的数据库管理工具

    本文主要介绍几款常用的数据库管理软件(客户端),包括开源/免费的.商用收费的,其中有一些是专用于 MySQL 数据库的,例如 MySQL Workbench.phpMyAdmin,有一些是支持多种 S ...

  2. DbGate:一款免费的智能数据库管理工具

    文章目录 功能特性 数据库连接 数据编辑器 查询编辑器.设计器以及 SQL 生成器 导入与导出 NoSQL 数据库支持 扩展插件 其他功能 下载安装 大家好!我是只谈技术不剪发的 Tony 老师. 今 ...

  3. 一款好用的数据库管理工具推荐,不妨试试!

    经一位资深的DBA推荐,接触了一款web端数据库管理工具,"真香系列": 目前使用他们家免费的社区版本,今天写文章的时候发现他们官网SQLDEV上出了在线体验版SQLDEV,可以让 ...

  4. 10款最出色的免费数据库管理工具

    任何web软件和应用程序都需要强大的数据库管理工具.目前,网上的数据库管理工具各式各样,而开发者选择一款适合自己的数据库管理工具尤为重要.小编为大家收集了10款超强的数据库管理工具,帮助开发者轻松搞定 ...

  5. 10款免费数据库管理工具

    任何web软件和应用程序都需要强大的数据库管理工具.目前,网上的数据库管理工具各式各样,而开发者选择一款适合自己的数据库管理工具尤为重要.小编为大家收集了10款超强的数据库管理工具,帮助开发者轻松搞定 ...

  6. DataGrip数据库管理工具安装使用

    DataGrip数据库管理工具安装使用 DataGrip介绍 DataGrip是jetbrains旗下的一款数据库管理工具,相信做过java开发的同学都知道,idea就是这家公司发明的. DataGr ...

  7. MySQL数据库管理工具Navicat与PhpMyAdmin功能对比

    MySql也是一个典型的C/S架构的应用,而C可以有很多选择,例如各类语言API.Navicat for MySql.SQLyog.console以及Web形式的PhpMyAdmin,今天我们就来对比 ...

  8. 数据库管理工具DBeaver 如何连接 TDengine

    介绍 Dbeaver是一款功能强大的数据库管理工具,支持任何拥有 JDBC-Driver 的数据库. TDengine是一款由涛思数据开发的国产的时序数据库,功能强大,支持SQL语言,写入和查询速度极 ...

  9. 推荐一款免费的数据库管理工具,比 Navicat 还要好用,功能还很强大

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源:blog.csdn.net/horses/arti ...

最新文章

  1. easyui动态增加datagrid列_多工作表动态合并,其实很简单
  2. QT之Variant
  3. Oracle 11g 11201_RHEL5.5_RAC_VBOX 详细搭建步骤
  4. 推荐10个技术圈优质的公众号大号
  5. P3033 [USACO11NOV]牛的障碍Cow Steeplechase
  6. mysql运算结果放入表中_MySQL表1新增数据,计算开始、结束日期之间所有时间,插入到表2中...
  7. 更改盘符实现文件服务器的特使需求
  8. 两种方法求最大公约数和最小公倍数
  9. 如何让脸部变得越来越白?
  10. 在ubuntu linux 中编写一个自己的bash脚本
  11. The ‘state_publisher‘ executable is deprecated. Please use ‘robot_state_publisher‘ instead
  12. BZOJ2287 【POJ Challenge】消失之物 动态规划 分治
  13. 强大命令——Ping命令总结
  14. 修改程序版本工具(ResHacker)使用说明20140902
  15. 计算机原理与体系结构王海瑞答案,袁梅
  16. Ubuntu18.04开机自动开启小键盘
  17. Spring Cloud项目是如何读取bootstrap.properties文件的?
  18. 第一次安装mysql怎么样启动_CentOS第一次安装MySQL的完整步骤
  19. java进阶笔记之常用(通用)Map(Hash,Tree,Linked,Properties等)
  20. 探究opencv中的moments函数和HuMoments函数

热门文章

  1. 为什么qq显示无服务器,为什么我QQ空间上的视频突然提示无服务器连接?
  2. 音视频基础——封装格式
  3. 调用优酷云API 在自己的网站嵌入优酷视频
  4. ubuntu16.04下安装MATLAB R2017b的步骤详解(附完整破解安装包)
  5. android dev guide 中文版,《Android Dev Guide》系列教程1:什么是Android?
  6. ios 获取是否静音模式_iOS 静音模式下播放声音
  7. 个人踩坑记录Lighthouse ci Lighthouse CI Server
  8. Win8.1 无法安装驱动,驱动安装失败的解决方案
  9. 烈焰部分数据库表注释说明
  10. 【Linux】grep正则表达式详解