写这篇博客主要是记录下,My_DBA_Release 这个 Mysql DBA 自动化运维工具,在开发的过程中的一些思路和里面的一些技术实现,我在自动化工具开发方面,也是新手,欢迎各位大侠共同探讨和拍砖。
做这个工具,主要是把Mysql DBA的一些例行工作,比如 DML DDL 操作,DB 服务状态查看,DB 用户授权,DB 迁移,搭建DB slave,慢查询日志查询 ,用统一的web 界面,自动化的方式,点点鼠标就完成。
技术实现上,全python实现,采用python的flask web框架,原来考虑过,php做前端展示的,不过对php不熟,没有必要再去研究一门语言了。Python 的web 框架选择上除了有flask,还有 Django,tornado 等等。查过资料,Django 大而全,紧耦合,没有flask 灵活方便,DB的自动化运维,前端仅仅是个简单展示,主要在后头,没有必要搞那么复杂。tornado …
[获取更多]