首页 运维职场数据运维工程师是做什么的?

数据运维工程师是做什么的?

运维派隶属马哥教育旗下专业运维社区,是国内成立最早的IT运维技术社区,欢迎关注公众号:yunweipai
领取学习更多免费Linux云计算、Python、Docker、K8s教程关注公众号:马哥linux运维

在前面文章《运维工程师都有哪些岗位或头衔?》中,我们罗列30余种运维工程师的职位,其中占比最高的是各个细分领域的运维岗位,比如:数据库运维工程师、系统运维工程师、网络运维工程师等等。

数据库,database

今天给大家介绍下数据库运维工程师是做什么的?数据库运维工程师的职责是什么?

在有些企业里,数据运维工程师和DBA有些接近,但DBA的涉及面可能会更宽泛,有些DBA是做SQL开发、存储过程开发等等,而数据库运维工程师更偏向于运维,如:性能调优、数据库备份容灾等等。通常只有在中大型企业才会分别设置数据库运维工程和DBA两个岗位,对于中小型企业,这两个岗位是合并的。

PS:还有些企业,对于初级数据库运维的岗位,会叫做数据库管理员。

这篇文章主要还是从数据库运维岗位的角度给大家介绍——目前互联网企业对于数据库运维工程师的职责定位技能要求

一、数据库运维工程师的职责定位:

说明:1)互联网企业的数据库以MySQL为主;2)部分金融、证券、银行、政企的数据库会使用Oracle;3)传统企业的老系统会涉及SQL Server。

  1. 负责数据库的日常维护,包括:安装、配置、巡检、监控、故障处理、数据库管理(含权限管理)等;
  2. 负责数据库的备份恢复等容灾解决方案的设计和实施,确保在极端灾难场景下,数据不丢失,并能快速恢复;
  3. 负责数据库的性能调优、高可靠方案的设计和实施,涉及开发团队的工作,还需要指导或协助开发团队完成相关开发工作;
  4. 负责数据库相关新技术的研究和引入。

二、数据库运维工程师的技能要求:

  1. 有良好的沟通能力和团队合作能力(备注:运维岗位需要大量的沟通、协调,所以对于表达能力以及与人沟通能力是有一定要求的)
  2. 掌握Linux操作系统的常用命令,会编写Shell脚本(如果是SQL Server,则需要熟悉Windows Server);
  3. 精通数据库的运行机制和体系架构,掌握数据库的管理、扩容、备份、恢复、监控、集群等基本操作;
  4. 掌握数据库SQL的编写、存储过程的编写;
  5. 掌握数据库安全加固和安全设置的策略;
  6. 掌握InnoDB和MyISAM的机制和优化策略;
  7. 掌握memcached,redis等缓存服务。

以下岗位职责和技能要求是针对80%以上的数据库运维工程师,如果你打算往数据库运维方向发展,建议主修MySQL数据库,当你掌握了一种数据库的技能以后,若工作中需要用到其它数据库,也可以触类旁通的。

最后还有一点,技术是在不断更新的,所以对于技能要求这块,我单独提一点,那就是要提升自己的自学能力,举个例子吧:MySQL随着SUN公司被Oracle收购以后,更多企业担心Oracle对数据库领域的垄断,一些企业开始使用PostgresSQL以及基于MySQL拉出来的新分支数据MariaDB。

如果你对数据库运维这个方向或者岗位有什么疑问或者见解的,欢迎留言,也可以投稿到运维派的哦:-)

本文链接:https://www.yunweipai.com/12704.html

网友评论comments

发表回复

您的电子邮箱地址不会被公开。

暂无评论

Copyright © 2012-2022 YUNWEIPAI.COM - 运维派 京ICP备16064699号-6
扫二维码
扫二维码
返回顶部