运维人

如何实现mysql数据库差异化对比

在团队开发中,一般都会存在测试、预发布、正式环境或多版本进行开发;代码的管理一般也有git/svn等等工具; 但是在mysql的管理就有些麻烦了,对于一些正规化的大厂团队,对数据库的每一次表结构都有详细的记录,这样在执行变更/升级的时候只需要执行直接执行变更过的SQL即可,但是有时候也会出现记录不完整或者遗漏造成测试/预发布/正式环境的不一致。 这时候就需要人工去查找两个数据库数据表中的不同;看哪 […]

如何利用git webhook 进行部署

作为一名"伪码农"运维工程师,在接触了开发方面的知识后;也在写项目时一直使用git,可是开发、调试、部署都是在本地进行的;在部署到服务器时也是通过手工去获取仓库的代码; 1.开发完代码提交到远程仓库; 2.登录远程服务器,并切到代码目录进行git pull; 3.重启supervisor应用(我这边开发的python web应用是supervisor进行管理); 当然如果只是一 […]