DBA的4个基本技能和运维的7个基本技能

DBA的4个基本技能

正经公司绝对不会让一个小白做DBA的,那么做一名DBA需要掌握的技能:

  • 1.操作系统。熟悉Linux操作系统、类Unix操作系统、熟悉基本存储、备份带库以及第三方备份软件(NBU or TSM等)。
  • 2.SQL命令。熟悉各种SQL命令,以及各类数据库自生的命令,这个么啥课解释的,不会这些,你连用都不会用,又何论做一个DBA。
  • 3.数据库。掌握了上述这些基本的SQL及命令,就可以开始 正式了解数据库了。
  • 4.备份恢复。这是一个DBA必须要做的事情,而且要做好,如何去考虑备份策略,编写备份脚本,恢复演练,故障切替等。

运维的7个基本技能

想入职运维这个职位必备的条件:

  • 1.Linux基础。以运维来说,Linux基础已经算是入门必备技能了,这里面主要包括Linux基础命令,Linux系统的基本配置,vi的一些高级用法等等。
  • 2.各种巡检的命令。巡检似乎一个很基本有很重要的环节,你脚本写的好坏,语法只是一方面,更多的在于对巡检命令的了解和理解。
    比如硬盘I/O如何查询,内存问题如何查询,后台进程如何查询,等等,这些基本命令都清晰了,思路就清晰了,思路清晰了,做事也就会快很多,方便很多。
  • 3.脚本。以前都在讲社么shell命令,包括什么sed,awk,高级grep,正则表达式等。
    随着时代的进步,单纯的shell脚本已经不能满足了,包括Perl、Python等语言的火热,随着所谓devops,更多的运维,逐渐随着所谓自动化的转变,变成了脚本开发运维,因此,熟练掌握脚本,是一个必备技能。
  • 4.基础服务的维护。比较常见的,像之前的LAMP/LNMP,FTP,DNS,NTP等等,有些还涉及Email,DFCP,NFS,甚至Samba那些,但是这些都是比较基础的服务了,包括Java常用的Tomcat容器,比较主流的redis缓存等。
  • 5.监控。监控是一个很重要的事情,可以算是运维工作中数一数二重要的事情了,从最早相当lowB的MRTG,到Nagios+Cacti,再到zabbix,以及现在很多大公司都开始自己设计监控平台,自动化批量管理配置工具,比如puppet,ansible,saltstack等等,现在也都在搞这些,所以这些都是很重要的平台化工具。
  • 6.网络和安全。基本的TCP/IP协议啊,iptables怎么配,ssh证书怎么设置,用户权限,系统权限等等,还要回抓包,会namp。
  • 7.基本的硬件知识。比如,啥叫被绑带宽,各种接口类型,塔式、机架式、刀片式服务器;磁盘类型,SAS,SATA,SSD,RAID类型,01510等等,这些都是一个运维需要掌握的基础知识。
  • 1
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值