一、缘起 2015.12.5,广州,ACOUG Asia Tour 广州站 第一次参加ACOUG论坛,会上盖老师分享道:“云时代的DBA将自后向前置、DevOps势在必行—最佳实践是SQL审核”,当时心头一股狂热,原来数据库还能这样玩。
目前,已经将archer部署到生产环境,也为新上线的某x项目成功发布DB脚本,后续准备逐步铺开。
2015.12.5,广州,ACOUG Asia Tour 广州站
第一次参加ACOUG论坛,会上盖老师分享道:“云时代的DBA将自后向前置、DevOps势在必行—最佳实践是SQL审核”,当时心头一股狂热,原来数据库还能这样玩。
第一次参加DTCC,这应该是转型专职DBA以来,收获最大的3天,全场超过一半讲师都讲到DB自动化运维,自此自动化运维在心里埋下一颗种子。
基于inception的自动化SQL操作平台,支持工单、审核、认证、邮件、OSC等功能。
github地址:https://github.com/jly8866/archer
如果对archer做一个分解的话,个人觉得可以分为inception和django
一个集审核、执行、备份及生成回滚语句于一身的MySQL自动化运维工具
github地址:https://github.com/mysql-inception/inception
Django是一个开放源代码的Web应用框架,由Python写成。采用了MT'V的框架模式,即模型M,模板T和视图V。
四、小结目前,已经将archer部署到生产环境,也为新上线的某x项目成功发布DB脚本,后续准备逐步铺开。
总的来说,个人觉得效果还是ok的,起码在数据库自动化和DevOps走出了一步,对比两年前的人工审核SQL,总结两点感受最深的经验:


