扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...

这篇具有很好参考价值的文章主要介绍了扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

戳下方名片,关注并星标

回复“1024”获取2TB学习资源!

大家好,我是民工哥!

我们做 IT 行业的,工作始终绕不开数据库,所以,一款得心应手的、好用实用的数据库管理软件也是至关重要的。前面也推荐了不少有收费、开源的软件,大家可以点击文末 Tools 专栏查看,好不好用,只能看使用者的使用习惯与适合不适合。

今天再来给大家推荐一款号称最强的开源数据库管理软件:Bytebase!扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库这款软件有很多功能与 Yearning 相似。

Bytebase 简介

扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库ByteBase 使用 Go 语言开发的,它是一款开源、易用的数据库管理软件(数据库 DevOps 工具),用于在整个应用程序开发生命周期中管理数据库。它为 DBA、开发人员和平台工程师提供了一个基于 Web 的协作工作区。扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库它可以轻松管理数据库模式,进行数据追踪、备份和还原等操作,提供了多种辅助工具以及强大的搜索和查询功能,全球唯一一个同时被 CNCF Landscape 和 Platform Engineering 收录的 Database CI/CD 产品。

Bytebase 支持数据库访问权限控制、数据查询脱敏、数据库管理命令执行管控、变更语句管控以及SQL语句执行审计日志等安全功能。这些功能有助于保护数据库的安全,防止未经授权的访问和数据泄露。同时,Bytebase的审计日志功能还可以记录对数据库的操作,以便在出现问题时进行追踪和排查。

还可以替代 Navicat、DBeaver、DataGrip、pgAdmin 和 phpMyAdmin 等本地 SQL 客户端。

  • GitHub 仓库地址:https://github.com/bytebase/bytebase

  • 官网:https://bytebase.com

  • 一键安装指南:https://docs.bytebase.com/install/docker

支持的数据库

支持多种主流的数据库管理系统,包括但不限于:扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库此外,Bytebase还支持与多种数据库进行集成,如PostgreSQL、MySQL、ClickHouse等。

Bytebase 主要特点

扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库
SQL审查

Bytebase 会分析 SQL 更改,以强制执行符合组织策略的规则。强制包括命名约定、反 SQL 模式检测等。生产环境和非生产环境也可以分别强制执行不同的规则。扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库

数据库 CI/CD 和变更自动化

与代码审查一样,Bytebase 简化了数据库更改过程。在单个工作流中,可以查看数据库更改,并将其从开发环境一直部署到生产环境。

GitOps(数据库即代码)

Bytebase 保留完整的架构更改历史记录。它还与 VCS 系统集成。团队可以在 VCS 中管理 SQL 迁移脚本,并在代码提交时触发架构部署。扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库

批量更改和查询

Bytebase 允许您在单个工作流中更改数据库集合。它还允许您对多个数据库发出单个查询。

SQL 编辑器

基于 Web 的 SQL 编辑器,用于查询和导出数据。当开发人员需要访问数据时,DBA 不再需要泄露敏感的数据库凭据。

动态数据屏蔽

Bytebase 提供多级屏蔽策略和工作流,以授予未屏蔽的数据访问权限。

数据访问控制

Bytebase 提供了一套功能,使组织能够执行数据安全策略、避免数据泄露并符合合规性。

数据回滚和容灾
  • 语句级回滚

  • 数据库级手动和定期备份和恢复

  • 时间点恢复 (PITR)

Bytebase VS DBeaver/Navicat

扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库SQL GUI 客户端(如 MySQL Workbench、pgAdmin、DBeaver、Navicat)提供了一个 GUI 来与数据库进行交互。Bytebase 不仅提供 GUI 客户端,还可以实施集中式数据访问控制,以实现数据安全和治理。

安装使用

Docker安装
docker run --init \
  --name bytebase \
  --restart always \
  --publish 8080:8080 \
  --health-cmd "curl --fail http://localhost:8080/healthz || exit 1" \
  --health-interval 5m \
  --health-timeout 10s \
  --volume ~/.bytebase/data:/var/opt/bytebase \
  bytebase/bytebase:2.13.0 \
  --data /var/opt/bytebase \
  --port 8080
./bytebase help

Bytebase is a database schema change and version control tool

Usage:
  bytebase [flags]
  bytebase [command]

Available Commands:
  completion  Generate the autocompletion script for the specified shell
  help        Help about any command
  version     Print the version of Bytebase

Flags:
      --backup-bucket string       bucket where Bytebase stores backup data, e.g., s3://example-bucket. When provided, Bytebase will store data to the S3 bucket.
      --backup-credential string   credentials file to use for the backup bucket. It should be the same format as the AWS/GCP credential files.
      --backup-region string       region of the backup bucket, e.g., us-west-2 for AWS S3.
      --data string                directory where Bytebase stores data. If relative path is supplied, then the path is relative to the directory where Bytebase is under (default ".")
      --debug                      whether to enable debug level logging
      --demo string                name of the demo to use. If specified, Bytebase will run in demo mode
      --disable-metric             disable the metric collector
      --disable-sample             disable the sample instance
      --external-url string        the external URL where user visits Bytebase, must start with http:// or https:// (default "https://www.bytebase.com/docs/get-started/install/external-url")
  -h, --help                       help for bytebase
      --pg string                  optional external PostgreSQL instance connection url(must provide dbname); for example postgresql://user:secret@masterhost:5432/dbname?sslrootcert=cert
      --port int                   port where Bytebase server runs. Default to 8080 (default 8080)
      --readonly                   whether to run in read-only mode

安装完成直接浏览器访问:http://localhost:8080 即可。扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库

操作介绍
注册管理员账号,然后登录管理控制台。
扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库
管理成员(管理角色)
扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库
  • 工作区角色:Admin、DBA、Member.

  • 项目角色:Owner、Developer、Releaser者、查询者、Exporter者、Viewer Querier.扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库相关的角色及权限的详细配置可以参考:https://cn.bytebase.com/docs/concepts/roles-and-permissions/

配置环境
扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库
添加实例(配置)

扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库

访问 SQL 编辑器

扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库

查询数据
扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库
SQL审查

扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库

DBA 事先建立相关的审查策略及规则,当开发人员提交 SQL 来查询或更改数据库时,SQL Advisor 会在 DBA 审核之前自动检查这些规则。扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库

批量更改

可以从多个环境更改数据库扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库以批处理模式创建项目,创建项目时选择batch模式,也可以稍后配置。扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库然后在这个批处理项目中:创建数据库,配置相关信息扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库然后在创建的数据中创建表组,并配置信息扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库配置完成后,就可以进行批量操作了,点击刚刚创建的项目-数据库组扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库批量更改扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库此数据库组下面有6个表,所以就自动创建了6个任务在执行。

Bytebase 的命令行工具

执行下面的命令即可安装

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/bytebase/install/HEAD/install.sh)"

要使用它就是需要安装一个MySQL数据库,相关的介绍:https://cn.bytebase.com/docs/cli/overview/

它还可以与与 GitLab CI 集成,详细的就不介绍了,有兴趣的可以参考官方文档:https://cn.bytebase.com/docs/cli/integrate-with-gitlab/

总结

总体使用下来,还是比较简单好操作的,新手也不用担心上手问题。

Bytebase 的使用场景涵盖了团队协作、版本控制、数据追踪、数据库发布、审核与自动化、集成与扩展等方面。

Bytebase 有着易用性、跨平台性、强大的查询与搜索功能、全局管控操作、无缝数据库管理功能、数据的备份与恢复、集成性、高度可扩展性与强大的社区支持等众多优势。

总之,Bytebase 已成为一个强大的、可靠的数据库管理平台,能够帮助用户高效管理与维护数据库,提高日常开发和维护效率,

—   特色专栏  —

 MySQL|PostgreSQL|Redis|MongoDB|Tools

ElasticSearch|Kubernetes|Docker|Hadoop

 Kafka|RabbitMQ|Zookeeper|OpenStack

企业监控平台|应用与服务|DevOps|集群管理

扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库

年终奖到账了!473662 元

华为开奖!2024 届校招薪资太吓人了!

面试这样说,HR喜欢听!成功率提高50%

马化腾回应微信“偷窥”相册!

新一代操作系统语言正崛起,打破C/C++垄断地位

弃用 Visio !事实证明,它更快、更牛逼!

Oracle 数据库很难么?带你从头到尾捋一遍!

公众号读者专属技术群

构建高质量的技术交流社群,欢迎从事后端开发、运维技术进群(备注岗位,已在技术交流群的请勿重复添加)。主要以技术交流、内推、行业探讨为主,请文明发言。广告人士勿入,切勿轻信私聊,防止被骗。

扫码加我好友,拉你进群

扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库

扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...,开源,数据库

PS:因为公众号平台更改了推送规则,如果不想错过内容,记得读完点一下在看,加个星标,这样每次新文章推送才会第一时间出现在你的订阅列表里。点在看支持我们吧!文章来源地址https://www.toymoban.com/news/detail-791911.html

到了这里,关于扔掉 Navicat、DBeaver、DataGrip,来试试这款吊炸天的开源数据库管理工具,吹爆!...的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 快试试这款自动化测试工具,性能起飞

    在使用龙测 Agent 平台之前,也使用过其他平台的一些产品。相比之下龙测平台功能性和颜值都相当 Nice。下面会通过详细功能以及使用流程为大家详细介绍龙测平台的强大之处。 首先点击 平台体验链接 进入龙测自动化测试平台,会弹框提示简单 4 步带领用户更快熟悉平台功

    2024年02月02日
    浏览(23)
  • datagrip或navicat连接doris数据库

    首先一般在公司连的话会有一个vpn证书 公司一般内部都会提供vpn的工具 你导入这个vpn证书的配置文件到工具即可连接公司的数据库 首先看datagrip连接doris 新建一个datasource 选择mysql 然后填入对应的ip地址和端口9030 先测试连接 test 成功的话就点击apply 再点击ok  navicat更加简单

    2024年02月11日
    浏览(26)
  • 方案绞尽脑汁想不出?试试这款AI代写方案

    一份计划方案,往往是工作进行下去的核心环节,需要考虑很多因素和变量,在某些情况下,可能没有足够的信息来制定有效的方案。这可能会导致需要额外的研究和调查,以便了解更多关于问题的信息,这将延长制定方案的时间。还有很多小伙伴绞尽脑汁想出来的方案,被

    2024年02月06日
    浏览(22)
  • MySQL如何实时同步数据到ES?试试这款阿里开源的神器!

    mall 项目中的商品搜索功能,一直都没有做实时数据同步。最近发现阿里巴巴开源的 canal 可以把MySQL中的数据实时同步到Elasticsearch中,能很好地解决数据同步问题。今天我们来讲讲 canal 的使用,希望对大家有所帮助! canal主要用途是对MySQL数据库增量日志进行解析,提供增量

    2024年04月14日
    浏览(25)
  • 还在手动造轮子?试试这款可以轻松集成多种支付渠道的工具!

    大家好,我是 Java陈序员 。 随着电商的兴起,各种支付也是蓬勃发展。 微信支付、支付宝支付、银联支付等各种支付方式可是深入到日常生活中。可以说,扫码支付给我们的生活带来了极大的便利。 同时,随着市场需求的变化,这也要求我们在企业开发中,需要集成第三方

    2024年02月05日
    浏览(25)
  • 告别if else!试试这款轻量级流程引擎吧,跟SpringBoot绝配!

    之前同事用了一款轻量级的规则引擎脚本 AviatorScript ,我也跟着用了起来,真的挺香,能少写很多代码。这期就给大家介绍一下这款规则引擎。 AviatorScript 是一门高性能、轻量级寄宿于 JVM (包括 Android 平台)之上的脚本语言。 它起源于2010年,作者对当时已有的一些产品不是

    2024年02月13日
    浏览(24)
  • 还在手动封装文件上传?快来试试这款一行代码实现多平台文件存储的工具!

    大家好,我是 Java陈序员 。 文件上传下载,是我们在开发中经常会遇到的需求! 无论是本地存储、还是云存储,我们可以自己封装 API 来实现功能。 今天,给大家介绍一款一行代码实现多平台文件存储的工具,开箱即用! 关注微信公众号:【Java陈序员】,获取 开源项目分

    2024年01月18日
    浏览(32)
  • 抛开价格,DBeaver真的比Navicat好用吗?多维度测评来了!!!

    今天看到一个很有意思的话题“抛开价格,DBeaver真的比Navicat好用吗?” ,正好自己最近使用的数据库连接工具比较多,两个软件都有使用过,我以自己的使用体验给你对比一下,从这个方面去对比: 1、下载难易 DBeaver是个开源软件,比较容易利用现有的网络资源找到安装包。

    2024年02月16日
    浏览(27)
  • 如何根据需求选择合适的数据库管理工具?Navicat OR DBeaver

    1.写在前面 在阅读本文之前,糖糖给大家准备了Navicat和DBeaver安装包,在公众号内回复“Navicat”或“DBeaver”或\\\"数据库管理工具\\\"来下载。 2. 引言 对于测试而言,在实际工作中往往会用到数据库,那么选择使用哪种类型的数据库管理工具显的尤为重要,我们常用的数据库管理

    2023年04月17日
    浏览(26)
  • mysql Dbeaver连不上(连接数据库超时connect time out),但是navicat能连上

    mysql Dbeaver连不上,但是navicat能连上 现象:连接超时 方案1: 在dbeaver安装目录找到dbeaver.ini添加一行 若方案1改完连接报这个错时 修改连接方式为URL 并带上useUnicode=true参数

    2024年02月04日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包