怎样在几乎零基础的情况下,成长为一个企业能够接受的DBA

因为比较熟悉Oracle,就以Oracle为例吧。
【怎样在几乎零基础的情况下,成长为一个企业能够接受的DBA】 -------------------------------------------------------------------------------------------------------------------------------
2年时间你可以先深入学习一下数据库的基本理论和SQL语言,当然基础的Linux操作也是必不可少的,现在很多的DB服务器都是架设在Linux上的。还要根据目标学习各种不同数据库,比如Oracle,Mysql,DB2之类的,可以找一些比较好的教材,或者官方文档,比如Oracle Concepts,有条件的话可以自己安装数据库根据教程例子边学边练习,这中间可能会出现各种意料之外的状况,比如Oracle会出现各种各样的ORA-XXXXX,这时候你就需要从网络查找解决办法,一般情况下都能找到。
等熟悉了数据库在不同系统环境下的安装和配置之后(还有各种可能出现的ORA-xxxxx),就可以点DBA必备的数据备份、恢复和容灾这些相关技能树了,例如RMAN、DataGuard、数据泵等等,你可以在自己的练习库里模拟一些情况,比如拔电源,删数据库文件等等,然后尝试解决,再然后……你会被折腾醉的。你可以再练习过程中尝试写一些SQL使得数据查询速度更快,这时候你已经踏入了数据库管理的高段位——数据库调优。我一直认为,当一个DBA能见到大部分的ORA-XXXXX,甚至能解决大部分普遍出现的ORA-XXXXX时,就已经是个不(niu)错(bi)的Oracle数据库DBA了。
DBA的生活确实比较极端,大部分情况是早上你可以到办公室花一个小时敲一下指令或者跑一下脚本,监控一下数据库运行的状况就好了,对于比较管理完善的数据库你甚至只需要看一下发出来的报表就可以了,接下来就可以度过你悠闲的一天了(最好表现出你很忙的样子,不然你的老板会表示质疑的……不要问我为什么╮(╯_╰)╭)。当然,如果一个月黑风高的夜里你们的数据库忽然挂了,而还在温暖被窝睡觉的你也必须无条件起来,无条件赶到现场,无条件在各位公司大佬、领导的满(man)怀(qiang)希(nu)望(huo)之下处理问题,这个时候……啧啧啧啧……o(︶︿︶)o o(︶︿︶)o o(︶︿︶)o
那么问题来了,一个DBA最重要的心理素质是什么?必须是抗压性啊……
如果你经历过2年的学习,也遇到过不少问题,想必你的心理承受力会更大了,这时候如果再有时间考个认证,那么找个DBA的工作应该不是什么太困难的事情吧
作为一个跳进DBA这个坑不久的新(zha)手(zha),只能给你这些大概的建议了,成为一个好的DBA需要知道的东西很多很杂,希望你能做好心理准备,这些算是与你共勉吧。
第一次写这么长的答案,希望能对你有所帮助。
-------------------------------------------------------------------------------------------------------------------------------------
好了,就酱,我要去处理刚刚出现的ORA-XXXXX了。 ╮(╯_╰)╭

■网友
一开始就是DBA的人比较少,建议从开发工程师和主机工程师做起。后续机会来了再转,很多有规模的公司都有DBA,机会还是比较多的。
■网友
个人经验,稳重,能吹,敢担责任,大学生刚出来能成为dba的太少太少,基本上都从数据库开发作起,如果你想进入企业中数据库的这个门,最好的办法去考个证,绝对是一个很有效的敲门砖,dba的生活么,就是经常闲的蛋疼,一旦有问题,不管你在干什么,在哪,都必须回来立刻解决,作息时间非常不定。
■网友
参加一个靠谱的脱产培训能够帮助你建立一个好的知识框架和基本工作技能
■网友
零基础,那就请参加培训吧,基本对入门还是很有用的!


    推荐阅读