Git Product home page Git Product logo

xusisheng / inception Goto Github PK

View Code? Open in Web Editor NEW

This project forked from arkdb/inception

0.0 0.0 0.0 17.41 MB

一个集审核、执行、备份及生成回滚语句于一身的MySQL自动化运维工具

License: GNU General Public License v2.0

Shell 0.96% JavaScript 0.02% C++ 43.13% Python 0.11% Perl 1.92% C 50.21% Objective-C 1.08% CSS 0.02% Pascal 0.20% Makefile 0.01% HTML 0.01% CMake 0.83% DTrace 0.04% Batchfile 0.02% Yacc 1.23% M4 0.01% Roff 0.22%

inception's Introduction

关于Inception

MySQL语句的审核,在业界都已经基本被认同了,实际上也是对MySQL语句写法的统一化,标准化,而之前的人工审核,针对标准这个问题其实是很吃力的,标准越多,DBA越累,开发也越累。 那么在这个都追求自动化运维的时代,审核也必须要跟上步伐,因此Inception诞生了。而Inception可以做的工作远不止是一个自动化审核工具,同时还具备执行,生成对影响数据的回滚语句(类似闪回的功能),这样一条龙服务的工具,将会给DBA的工作带来翻天覆地的变化,DBA从此就从繁重的审核、登上去执行,出错了很难回滚(如果提前没有备份的话)的被动局面解放了出来,突然发现,做DBA原来可以这么轻松,工作可以不饱和了,那就有更多的自由时间学习、进一步向自动化运维平台的实现等更智能化的方向去发展,是具有里程碑意义的。

声明

Inception是一个开源系统,每个人或者每个公司都可以自由使用,由于MySQL代码的复杂性,在审核过程中不可能入戏太深,主要是将最重要的审核完成即可,面对很多复杂的子查询、表达式等是不容易检查到的,所以有些就直接忽略了,那么大家在使用过程中,有任何疑问或者发现任何BUG,都直接提出来,我们大家一起将Inception维护得更好。

平时工作压力比较大,这个工具首先是为了解决问题的,可能还会存在一些没有测试过的代码,有些地方可能也是值得推敲的,还有待优化,本人会不遗余力的维护好,不断的改进,争取成为一个功能更加完善,使用更加友好的系统,同时正在酝酿一些新的更高大上的功能,敬请期待。

新版本新增功能

Inception Gate:用来实时异构地从MySQL从步到其它数据库,可以解决从OP到TP的数据传输问题,可以自动保证数据准确性,完整性,支持数据源的高可用性,支持自动切换的功能。
Inception Gate文档路径:document/docs/inception_gate_dba.md, document/docs/inception_gate_rd.md,分别是DBA侧的手册和开发者侧的手册。
Inception审核:完全替换了几年前的开源版本,修复了一些执行过程中的Bug,提升了稳定性以及执行效率。

inception's People

Contributors

mysql-inception avatar tan-chao avatar xiaokunkung avatar netroby avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.