扔掉 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模板网!

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

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

相关文章

  • datagrip或navicat连接doris数据库

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2024年02月04日
    浏览(12)
  • 微软官方出了一款吊打WPS的PPT插件

    作为一个打工人你一定时常为了制作PPT发愁。使用WPS发现啥啥模版都收费,本来就没多少存款的腰包默默流泪。  今天阿江给你们推荐一款超级好用的插件iSlideOfficePLUS 如果你没有Office可以参考这篇文章软件分享-office傻瓜版安装免费激活 (qq.com) 点击你的OfficePLUS插件即可 插件

    2024年02月06日
    浏览(13)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包