一个网友给出如下建议:MYSQL 个人认为从两方面发展。
1)你用得非常熟练, 然后写工具,用于批量管理的。 (安装,备份,监控,性能测试)
2)深入底层 (innodb机制,架构, 源码分析,优化);我觉得有点太空了,没有想到具体的执行方案,特别是第一种,对于第二种,我不会c以及c++(学校学的那些早还给老师了)!不知道执行第一种,从何入手呢?写工具,用啥写工具?shell还是perl呢?
1)你用得非常熟练, 然后写工具,用于批量管理的。 (安装,备份,监控,性能测试)
2)深入底层 (innodb机制,架构, 源码分析,优化);我觉得有点太空了,没有想到具体的执行方案,特别是第一种,对于第二种,我不会c以及c++(学校学的那些早还给老师了)!不知道执行第一种,从何入手呢?写工具,用啥写工具?shell还是perl呢?
DBA 你需要会调优,安装,创建,熟悉操作系统,规则硬件。负责备份,监控。Developer,你需要根据需求设计数据库的逻辑结构,熟悉SQL语句。如果有兴趣,你可以参考ORACLE文档中关于这两类角色的任务说明。再看你的第一种,属于DBA的范畴。 但第二种,即不是DBA也不是DB DEVELOP, 而是软件开发一个数据库系统了。
DBMS developer
两者是不一样的角色。
第一种角色,可以转成DBA。
第二种角色,可以帮助遇到疑难杂症的DBA。
这样子。
不是太明白,第二种角色,可以帮助遇到疑难杂症的DBA。是啥意思?
技术网站:www.mysqlops.com
新浪微博:http://weibo.com/mysqlops
#*********************#
业务需求分析->架构->开发设计->数据库设计->优化->上线运营维护这两块是我的弱项,不知道从何下手去协调解决呢!
如果做DBA的话,你是没有这种机会接触这类工作的。