Bytebase 3.0 - 数据库 DevSecOps

file

经过 17 个月,5000 多次提交,34 次版本发布,今天我们正式发布 Bytebase 3.0。

更多的数据库

file

Bytebase 2.0 支持了 12 种数据库。3.0 里,我们又支持了额外 10 种。其中也包括国内团队主导的 StarRocks, RisingWave, 达梦和 Doris。此外我们对 2.0 中已经支持的 TiDB 和 OceanBase 也做了很多增强,比如支持了超过 100 条的 SQL 自动审核规则。

file

数据库安全

数据安全是数据库的核心命题。但许多实践为了开发效率而牺牲安全性,让数据库大门敞开。另一个极端也同样普遍,把数据库大门牢牢关紧,让研发操作数据库的过程痛不欲生。数据库领域同样存在着经典的电车难题。

file

操作数据库的铁三角有不同的诉求:

  • 研发 - 功能尽快上线
  • 安全 - 数据别泄漏
  • DBA - 数据库别挂

Bytebase 首先给研发,DBA,安全工程师提供了一个协同工作空间,覆盖人到数据库的各类操作:

  1. 发布变更 (Database CI/CD)
  2. 临时一次性变更 (adhoc)
数据库可视化平台能够方便地对数据库进行在线管理和数据可视化展示。以下为两款数据库可视化平台的相关信息: - **Bytebase**:这是一款可以在线可视化管理数据库的开源工具,不仅能方便地管理数据库,还支持 SQL 审核和备份恢复等功能。在 Linux 下可使用 Docker 进行安装,由于其对 MySQL8 支持较好,推荐安装 MySQL8。安装步骤如下: - 下载 MySQL8 的 Docker 镜像: ```bash docker pull mysql:8 ``` - 运行 MySQL8 的容器: ```bash docker run -p 3506:3306 --name mysql8 \ -v /mydata/mysql8/mysql-files:/var/lib/mysql-files \ -v /mydata/mysql8/conf:/etc/mysql \ -v /mydata/mysql8/log:/var/log/mysql \ -v /mydata/mysql8/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=root \ -d mysql:8 ``` - 下载 Bytebase 的 Docker 镜像: ```bash docker pull bytebase/bytebase:1.3.1 ``` - 运行 ByteBase 容器: ```bash docker run --init \ --name bytebase \ --restart always \ --add-host host.docker.internal:192.168.3.105 \ --publish 5678:5678 \ --health-cmd "curl --fail http://localhost:5678/healthz || exit 1" \ --health-interval 5m \ --health-timeout 60s \ --volume /mydata/bytebase/data:/var/opt/bytebase \ -d bytebase/bytebase:1.3.1 \ --data /var/opt/bytebase \ --host http://localhost \ --port 5678 ``` - **DatArt**:作为开源的新一代数据可视化系统,支持 SQL 查询和 ODBC/JDBC 标准,能连接到各种关系型数据库,如 MySQL、PostgreSQL,以及 NoSQL 数据库如 MongoDB。同时,它还具备对接 RESTful API 的能力,让数据导入更加便捷 [^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值