日期:2014-05-17  浏览次数:20905 次

在小公司如何成长为高级 mysql dba?
本人在北京,一个创业型的小公司,做半个dba,因为数据库开发的是我负责,数据库管理的也是我负责,现在的困惑是:如何成为真正的mysql dba呢?

公司是做金融咨询的,现在所有的数据只有50G,我问了公司的业务同事,以后的数据不会比现在的多,因为上市公司一年之内不会100%增长的,所以公司数据在以后的数据3年之内不会超过200G,也就是以后不会有海量数据让我去锻炼了,mysql cluster的生产经验在这里是学不到了。

现在我们采用的是mysql ms replication模式,业务人员录入金融数据,然后通过php的接口模式发布到aws上,aws上的数据库服务器据说采用的是集群,是aws的人员专门管理的,aws上的账号啥的都是由公司的sa负责管理的,我没有权限。

由于公司小,创业型的,现在都是test客户,查询数据量很小,也没有啥优化的任务以及场景让我去做,这很大一部分归功于公司的2个高级php程序员,他们的sql写的很标准,效率还可以。

由于年纪大了,82年的狗狗,30了,也想过以后的稳定问题,创业是不可能了,没有本钱,也没有那个精力了,还有由于身体原因,对烟酒过敏,胃不好,只能习惯吃清淡的食物,为了再活50年的目标,所以转管理层也是不可能了,只能干干技术活了。

目前没有走人的打算,是因为这个工作环境比较轻松,虽然待遇不好,但是周围同事关系还不错,我也专心做数据库的事情,平均下来每天会有3个小时的空闲时间,这个时候我就会去看mysql的英文官方文档,就是为了学习专业技术的同时,锻炼自己的english阅读水平,只是由于单词量小,english底子差,进度很缓慢。

在itpub的mysql板块的招聘帖子上面看到高级mysql dba,都要求cluster经验,我不知道在我目前的环境中,如何成长为一名高级mysql dba呢?如果有一天由于各种cause离开了这家公司,希望自己可以以高级mysql dba的水平离开,这样出去找新工作待遇也会高一点。

itpub上面的各位mysql 前辈,目前的情况下,我该如何做呢?

------解决方案--------------------
看书。。。。over。。
没有环境就自己搭建环境呗,不要给自己找不学习的理由
------解决方案--------------------
-- 日积月累,持之以恒,关键在于自己!
------解决方案--------------------
没有环境可以自己创造环境的…
------解决方案--------------------
再关注下oracle和网络方面的知识 你又懂开发 以后到甲方公司做信息化方面的管理工作 可比现在好吧
------解决方案--------------------
先仔细思考一下,一个开源的轻量数据库,
被自己的竞争对手并购以后的,他的将来是什么?
然后再考虑值不值得把自己的将来和这个数据库绑定。
最后,看看市面上的其他数据库,
如果一定需要做DBA的话。

不如说postgre...
------解决方案--------------------
探讨

引用:
先仔细思考一下,一个开源的轻量数据库,
被自己的竞争对手并购以后的,他的将来是什么?
然后再考虑值不值得把自己的将来和这个数据库绑定。
最后,看看市面上的其他数据库,
如果一定需要做DBA的话。

不如说postgre...


我一开始学的也是oracle,为了巩固基础知识,也花了大价钱考试ocp,但是oracle dba的工作还是……