作为程序员,我们经常会使用客户端来管理数据库,但是却很少使用能管理数据库的在线服务。今天给大家推荐一个可以在线可视化管理数据库的开源工具Bytebase,不仅可以方便地管理数据库,还支持SQL审核和备份恢复,总之功能非常强大!
Bytebase是一款面向开发者的数据库变更管理工具,目前在Github上已有3.6K+Star。
它的主要特性如下:
下面是使用Bytebase操作数据库的效果,提示还是挺全的。
首先我们将在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的环境功能可用于区分不同环境下的实例,比如测试环境和生存环境,可用于设置数据库变更是否需要人工审核以及数据库的自动备份策略。
这里演示下使用SQL编辑器操作数据库,提示还是挺全的。
在数据库功能中,我们还可以实现自动和手动备份以及数据恢复操作。
Bytebase确实是一款实用的数据库管理及变更工具,让我们在没有客户端的情况下也能方便地进行数据库管理,它的SQL审核功能可以避免开发人员对数据库的误操作。
https://github.com/bytebase/bytebase
来源:https://mp.weixin.qq.com/s/oVr9ojK6A8d8DIiIVdHwpQ
留言与评论(共有 0 条评论) “” |