作为程序员,我们经常会使用客户端来管理数据库,但是却很少使用能管理数据库的在线服务。今天给大家推荐一个可以在线数据库的开源工具Bytebase,不仅可以方便地管理数据库,还支持SQL审核和备份恢复,总之功能非常强大!

可视化管理

Bytebase简介

Bytebase是一款面向开发者的数据库变更管理工具,目前在Github上已有3.6K+Star。

它的主要特性如下:

下面是使用Bytebase操作数据库的效果

mysql数据库可视化工具

,提示还是挺全的。

安装

首先我们将在Linux下安装Bytebase,使用Docker来安装无疑是最方便的。

docker pull mysql:8

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

docker pull bytebase/bytebase:1.3.1

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

使用

Bytebase不仅支持在线管理数据库,还支持一系列数据库运维操作,下面我们来介绍下它的常用功能。

成员

环境

Bytebase的环境功能可用于区分不同环境下的实例,比如测试环境和生存环境,可用于设置数据库变更是否需要人工审核以及数据库的自动备份策略。

mysql数据库可视化工具-5分钟自建数据库可视化平台,在线管理数据库也太方便了!插图

实例

mysql数据库可视化工具-5分钟自建数据库可视化平台,在线管理数据库也太方便了!插图1

mysql数据库可视化工具-5分钟自建数据库可视化平台,在线管理数据库也太方便了!插图2

mysql数据库可视化工具-5分钟自建数据库可视化平台,在线管理数据库也太方便了!插图3

mysql数据库可视化工具-5分钟自建数据库可视化平台,在线管理数据库也太方便了!插图4

项目

mysql数据库可视化工具-5分钟自建数据库可视化平台,在线管理数据库也太方便了!插图5

mysql数据库可视化工具-5分钟自建数据库可视化平台,在线管理数据库也太方便了!插图6

mysql数据库可视化工具-5分钟自建数据库可视化平台,在线管理数据库也太方便了!插图7

数据库数据库管理

这里演示下使用SQL编辑器操作数据库,提示还是挺全的。

数据库变更

mysql数据库可视化工具-5分钟自建数据库可视化平台,在线管理数据库也太方便了!插图8

mysql数据库可视化工具-5分钟自建数据库可视化平台,在线管理数据库也太方便了!插图9

mysql数据库可视化工具-5分钟自建数据库可视化平台,在线管理数据库也太方便了!插图10

备份与恢复

在数据库功能中,我们还可以实现自动和手动备份以及数据恢复操作。

总结

Bytebase确实是一款实用的数据库管理及变更工具,让我们在没有客户端的情况下也能方便地进行数据库管理,它的SQL审核功能可以避免开发人员对数据库的误操作。

项目地址

微信8.0将好友放开到了一万

mysql数据库可视化工具

,小伙伴可以加我大号了,先到先得,再满就真没了

扫描下方二维码即可加我微信啦,2022,抱团取暖,一起牛逼。