首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

数据库自动化平台–自助DML

为了使DBA的工作轻松,有效率很多年前各大公司就开始自动化平台建设,在这方面我们属于比较晚的了。 今天介绍下最近开发的一个平台,自助DML。什么是DML,就是平常执行的增删改查数据库操作。...有人有疑问这不是程序访问的操作,为什么还要做一个平台操作这些呢,其实这种操作主要是开发需要线下修复数据的一种操作,不只是增删改,还有建表,建索引,添加字段等,这些操作开发一般会提给DBA协助操作数据库。...虽说现在的公司实例少点,但每天的工作量还是很大,关键这种工比较重复,枯燥,没有技术含量,所以迫切需要一个自助的服务平台开放出去来提高工作效率,解放DBA。...接下来先上流程图: 所涉及的技术点,如下: (1)开发语言: Python (2)框架: Flask (3)bootstrap,html,js,css,jQuery (4)后端存储MySQL...(5)celery rabbitmq 平台部分截图: 1) 提交任务需要满足两个条件:(1) 元数据平台(请参考之前的元数据平台博客)集群归属部门信息不能为空 (2)提交任务的人所在部门要跟集群归属部门一致

3.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

Ansible自动化平台初识

一、自动化平台介绍 1.1、自动化平台介绍 自动化平台是由管理机器[S]和业务机器[C]组成的,C/S。 管理机器:任务定制及发布; 业务机器:接收任务并执行任务。...1.2、自动化平台的优势: 一次性任务定制:任务一次性发布给所有机器 节省任务执行时间:任务主机并发完成任务,节省部署时间 错误率低:避免重复,保证一次任务定制准确即可 二、常见的自动化工具 2.1...2.2、ansible介绍 ansible是一种由Python开发的自动化工具,集合了众多运工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署...业务机器执行任务 5、业务机器将执行结果发送给ansible管理机器 反馈字体颜色 绿色 未发生变化 黄色 更改生效 红色 执行错误 四、学习视频 视频:ansible课程介绍 视频:自动化平台课程介绍...视频:自动化平台介绍 视频:ansible介绍 视频:ansible工作原理

1.5K10

自动化平台Spug测试

前言:在之前的文章批量执行crontab指定条目的注释和解注释提到过spug平台,本文具体的对该平台做详细介绍。...Spug 面向中小型企业设计的轻量级无 Agent 的自动化平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。...2.2 获取微信Token 关注微信公众号'Spug',点击'我的'菜单获取 ? 2.3 获取钉钉webhook ? 首先新建群聊 ? 选择接收的联系人,创建群‘spug告警接收’ ? ? ?...spug 有自己的密钥对,公钥保存在被管理的主机内,私钥保存在spug平台内(不是管理主机172.27.34.51里)。...spug平台既可当跳板机,也可以替代堡垒机部分功能,如进入console、文件上传下载等。

4.5K20

自动化平台Spug测试

前言:在之前的文章批量执行crontab指定条目的注释和解注释提到过spug平台,本文具体的对该平台做详细介绍。...Spug 面向中小型企业设计的轻量级无 Agent 的自动化平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。...公钥保存在各个被管理主机上,私钥存在于spug平台里(不是172.27.34.51服务里上面)。...2.2 获取微信Token 关注微信公众号'Spug',点击'我的'菜单获取 2.3 获取钉钉webhook 首先新建群聊 选择接收的联系人,创建群‘spug告警接收’ 点击群聊窗口右边的...spug平台既可当跳板机,也可以替代堡垒机部分功能,如进入console、文件上传下载等。

2.6K00

自动化平台Spug介绍

一、概要 Spug是一款使用Python+Flask+Vue+Element组件开发的开源管理系统,系统前后端分离,项目创建于2017年,2018 年 2 月第一个开源平台版本发布,设计为面向中小型企业设计的轻量级无...Agent的自动化平台,UI基于Ant Design设计,整合了主机管理、主机批量执行、主机在线终端、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能,且二次开发很方便。...官方镜像内置了 Mysql 数据库,也可以使用外部数据库Mysql 5.6+) $ docker pull registry.aliyuncs.com/openspug/spug #启动容器 # 第一种...,通过修改配置使用 MYSQL 作为后端数据库; #在 spug_api/spug/ 目录下创建 overrides.py 文件,启动后端服务后会自动覆盖默认的配置,避免直接修改 settings.py.../mysql.sock' # 如果是本机数据库,且不是默认安装的Mysql,需要指定Mysql的socket文件路径 } } } #初始化数据库 $ cd /data/spug

1.8K20

平台篇】自动化平台深度解码

在前面的另外一篇文章【平台全体系介绍】中,也讲到平台体系的构成,提出“**及服务”的理念,其中有几部分和自动化密切相关,比如说资源及服务、配置及服务、架构及服务,持续集成服务,最终都服务于面向业务的可视化调度平台目标上去...四、自动化的方法论 第一、全局驱动 无论是从全部的自动化管理平台规划,还是某个平台的规划,都希望大家都能找到一个全局的立足点。...所以提供类SSH界面的发布和部署平台,是没有任何价值的。 五、自动化系统的实现 挑战一个自动化的极致场景(可视化),是人对极致的追求。...还有数据库管理平台和分布式cache管理系统......都有相应的实现,这个地方不贴图介绍了。 六、自动系统的API参考实现 所有底层的系统对外提供服务都是通过API暴漏的,供各个系统使用。...有了用户驱动和价值驱动,对的效率、质量都有了更高的要求,反向驱动我们必须走自动化平台这条道路。

1.4K11

mysql数据库方案

数据库不仅仅是dba的工作,每一个测试人员也应该懂得基本的数据操作,因为数据库是数据承载的地方并且是系统中非常重要的一部分,所以我们也需要熟练的对数据库进行基本维护。...或者 mysql>source alldb.sql; 第2组命令: 2.1:导出某些库 mysqldump --socket=/home/q/mysql/multi/3306/socket/mysql.sock...或者 mysql>source tables.sql; 02、shell脚本实现数据库备份 ---- #!...='localhost' #mysql服务器 MYSQL_PORT='3306' #mysql服务端口 MYSQL_USER='root' #mysql账号 MYSQL_PASSWORD='123456...总结:数据库对于测试人员来说仍然是非常重要的,比如:非常重要也不太容易构建的测试数据需要做备份操作时,数据库就显得很有技术含量,掌握数据的基本可以使测试工作做得更出色,同时也会让开发刮目相看

10.9K20

自动化平台分析「建议收藏」

在项目上线完成后,业务系统或平台自然就转入了管控期,而在运期两个重点,一个就是流程的标准化和规范化,另外一个就是工作本身的自动化。...对于自动化将成为后续我重点关注的一个内容,因为本身我们DevOps实践也需要这方面的积累。...对于自动化,传统我们可能是编写自动化脚本,然后是手工或定时的执行运脚本完成整个自动化执行过程和例行检查。...而今天要谈自动化平台,里面一个重点就是基于我们面对的场景,如何将操作或任务进行细粒度分解,然后再对操作进行组合和编排。 为何要这样做?...重点就是将整个流程可视化掉,能够看到分步骤分任务的执行,并快速定位执行中问题。

68710

Spug – 轻量级自动化平台

Spug – 轻量级自动化平台 对于中小型企业而言,进行主机和应用的管理是比较麻烦的,应用部署往往需要直接连接服务器,再进行手动的环境配置、代码拉取、应用构建和部署发布等工作,容易出错,且耗时费力。...一个好的自动化平台,往往能大大节省人力物力,提高开发部署效率。Spug,正是一个面向中小型企业设计的轻量级自动化平台。...Spug自动化平台 简介 Spug,是 openspug 在 Github 上开源的自动化平台,项目位于 https://github.com/openspug/spug,同时在 Gitee 上维护...参考 《面对中小企业的开源平台spug》https://www.modb.pro/db/109404 《一款适合中小企业的轻量自动化平台 Spug》https://www.modb.pro/db.../109403 《自动化平台Spug测试》https://www.modb.pro/db/109402 《无Agent自动化平台-spug》https://www.modb.pro/db/109401

1.8K31

Spug - 轻量级自动化平台

一个好的自动化平台,往往能大大节省人力物力,提高开发部署效率。Spug,正是一个面向中小型企业设计的轻量级自动化平台。 ?...Spug自动化平台 简介 Spug,是 openspug 在 Github 上开源的自动化平台,项目位于 https://github.com/openspug/spug,同时在 Gitee 上维护...$ docker run -d --restart=always --name=spug -p 80:80 registry.aliyuncs.com/openspug/spug 默认使用镜像内部的 MySQL...$ source venv/bin/activate$ pip install -r requirements.txt -i https://pypi.doubanio.com/simple/ 初始化数据库...角色权限 总结 Spug 作为一个自动化平台,相对而言比较轻量,无需复杂的配置,就可以完成服务的部署,并通过简单的应用管理和发布申请,完成不同部署项目的版本管理,实现自动化的发布流程,以及版本回滚等

3.3K20

管理与自动化

防火墙、各种客户端安装;当然这还不够,若平台集成了cmdb、跳板机、zabbix等,服务器上架还需要注册到cmdb及跳板机、zabbix等管理工具;如还有其他工具也需要进行集成。...4.2 环境定义自动化环境自定义分两种情况:(1)中小公司,测试环境包含所有的系统,即系统间是不隔离的,数据库中包含各种系统对应的库;(2)大公司,每套系统需要单独一套隔离的测试环境,各系统间不能互相访问...6.2 选择正确的阶段自动化一般沿袭这样的阶段:手动支撑 => 线上标准规范化 => 工具化 => 平台自助化/自动化。选择适合自己当前业务发展阶段的自动化方式,不要一口吃成胖子。...另外,对于大中型自动化平台而言, CMDB和配置系统依然不可或缺。CMDB即配置管理数据库,一般用于统一管理IT数据、服务器数据资产等。...7.2 管理文章开头说管理主要目标是标准化/规范化,自动化,可视化/web化,从切身体验来看管理的目标也是随着自动化阶段的不同而变化的。

63360

OMserver自动化平台搭建及测试

本文基于《Python自动化  技术与最佳实践》第十三章内容“从零开始打造B/S自动化平台”。...OMServer实现了一个集中式的Linux集群管理基础平台,提供了模块扩展的支持,可以随意添加集群操作任务模块,服务器端模块支持前端HTML表单参数动态定制,可灵活实现日常远程操作、文件分发等任务...任何人都可以根据自身的业务特点对OMServer平台进行扩展,比如与现有资产平台进行对接,或整合到现有的平台中。...总结: 1.该平台为我们进行自动化提供了一种思路。...OMServer平台的三层架构模式简明清晰,第一层是Django+uwsgi+Nginx+Mysql,第二层是rpyc分布式计算框架,第三层是Ansible、Saltstack、Func等自动化工具

2.4K20

滴滴自动化平台夜莺实战部署

,玩熟了再说 mkdir -p /home/n9e cd /home/n9e wget http://116.85.64.82/n9e.tar.gz tar zxvf n9e.tar.gz 3、初始化数据库...mysql -uroot -p1234 < n9e_hbs.sql mysql -uroot -p1234 < n9e_job.sql mysql -uroot -p1234 < n9e_mon.sql...下面分别介绍一下这几个子系统的设计初衷 用户资源中心 这是一个平台底座,所有的维系统,都需要依赖这个,内置用户、权限、角色、组织、资源的管理。...资产管理系统 这里的资产管理系统,是偏硬件资产的管理,这个系统的使用者一般是系统部的人,资产管理类人员,应用相对不太关注这个系统。...开源版本的任务执行中心,可以看做是一个命令通道,后续可以基于这个命令通道构建一些场景化应用,比如机器初始化平台、服务变更发布平台、配置分发系统等。

3K31
领券