有点标题党了哈,大家见谅,但是这个项目是我目前了解的开源项目中比较优秀的数据库管理项目了。它就是archery。github地址:
https://github.com/hhyo/Archery.git
我个人非常喜欢该项目,也在前司部署使用过,运行稳定。目前该项目社区非常活跃,已经拥有5.2k star数,并且该项目是基于python中的django框架开发实现,非常适合新手学习使用。
https://demo.archerydms.com/
下载 Releases文件,解压后进入docker-compose文件夹
#启动
docker-compose -f docker-compose.yml up -d
#表结构初始化
docker exec -ti archery /bin/bash
cd /opt/archery
source /opt/venv4archery/bin/activate
python3 manage.py makemigrations sql
python3 manage.py migrate
#数据初始化
python3 manage.py dbshell<sql/fixtures/auth_group.sql
python3 manage.py dbshell<src/init_sql/mysql_slow_query_review.sql
#创建管理用户
python3 manage.py createsuperuser
#重启服务
docker restart archery
#日志查看和问题排查
docker logs archery -f --tail=10
logs/archery.log
https://archerydms.com/
今天就介绍到这里了。非常好的项目,值得让更多人知道。这是我写这篇文章的初衷。