正文
Q3:个人职业发展如何完成Oracle向MySQL的转型?
杨建荣:
从自身目前从事的工作,分三种情况来看:
(1)目前从事的工作以商业数据库Oracle为主,又想转型为MySQL DBA的:
自搭环境学习实践是一个起步,
如果觉得没有明确的学习目标,
考个MySQL OCP
也是一种阶段性的学习成果验收,总比漫无目的的学习收获要大。已经有了Oracle基础,可以通过对比的方式来引入到MySQL的学习中。公司如果后期引入MySQL方案,你就是最佳人选了。
(2)目前工作中有MySQL环境的:
在做好本职工作的前提下,
可以自荐,
让别人推荐来做MySQL DBA的工作。对企业和你个人都是双赢,所以开发测试运维同学相做MySQL DBA也是可以的。
(3)
现有的MySQL工作和自身期望相比差距较大的:
一种方式是自查
,我们在当前的环境还能够做出些什么,如果能够把当前的环境做到精细化的管理,总会有非常多的事情和收获,
还有一种方式就是跳槽
,这个的前提也是你在储备了很多的技能之后,因为机会是留给有准备的人。
虢国飞:
我是从SQLServer转型到MySQL的
,感觉这个转型应该比Oracle转MySQL更大,因为本身还要克服操作系统的区别(Windows转型Linux),不过如果你已经有一个数据库产品的经验,再来学习其它数据库产品,难度应该不是很大,因为很多底层的原理是相通的,概念也差不多,无非是各种产品在设计上侧重
点有不同、使用方式上有差异。
所以我觉得要完成这个学习转型,首先
心态上面应该放开
(千万不要带偏见,认定哪种好哪种不好),
通过对比的方式来学习和实践
,善于总结差异分析优劣,多和同行沟通交流,相信转型过程
不会太长。
李季鹏:
从Oracle到MySQL转型,不单单是一个人的学习过程,也是一个从开发到运维的磨合过程。
Q1:从初级成长到高级,有推荐的MySQL学习路线吗?
杨奇龙:
DBA 是一个“复杂”的工种,要成为高级/资深MySQL DBA,我总结了以下五点:
-
官方文档是最好的学习资料。
通读官方文档是最扎实的学习方式,目前大多数同行只是把官方文档当做参考资料。其实把官方文档理解透彻你已经能成为高级DBA了。
-
纸上来得终觉浅,绝此事要躬行。
多动手,多做实验验证技术功能点。
-
找一个有业务量的平台
,锻炼自己的技术能力。
-
能干活,能写文档,能讲。
能够将自己理解的知识教会其他人才算真的弄懂。
-
不懂业务的DBA 不是优秀的DBA,
能够思考如何存储数据,也要会和开发沟通讨论业务如何访问数据才算最合理的。
参考DBA技能树
http://blog.itpub.net/22664653/viewspace-2097142/
杨建荣:
DBA干的是一个手艺活(鹰眼,狮心,女人手),里面有很多技巧,但是一个岗位从初级走向高级始终是经验和实践的积累,没有其它捷径。这里给大家提供一个自查级别的方法:
Q2:关于MySQL学习资料、书籍或网站,你的推荐是?
杨建荣:
简单来说,官方文档是最好的学习资料,在这个基础上去阅读更多的书籍会起到融会贯通的作用。如果推荐书籍,我有下面的一个读书清单可供参考。
入门:
《涂抹MySQL:跟着三思一步一步学MySQL》
《MySQL数据库应用从入门到精通(第2版)》
《MySQL核心技术手册》
《MySQL技术内幕(第5版)》
运维实践:
《高性能MySQL》 经典必读
《MySQL管理之道:性能调优、高可用与监控(第2版) 》贺春旸
《深入理解MySQL核心技术》帕奇维
《MySQL运维内参
》 周彦伟、王竹峰、强昌金
《高可用MySQL》
内核:
《MySQL技术内幕:InnoDB存储引擎(第2版)》姜承尧
《InnoDB - A journey to the core》Jeremy Cole
杨奇龙:
在建荣老师的基础,我再推荐:
系统优化-《性能之巅》、开发-
《Python 编程:从入门到实践》
张青林:
《数据库系统原理》、《InnoDB存储引擎》。
李季鹏: