数据库运维怎么做?

2020-04-24 10:26发布

4条回答

需要以下条件:

(一) 具备以下任意两项通用技能:

1、熟悉Linux或windows等操作系统的日常运维。

2、熟悉Oracle或Mysql等数据库的日常运维。

3、熟悉至少一种编程脚本(shell/Perl/python/ruby/awk/sed等)编程,具备日常运维能力。

4、熟悉至少一种网络基础知识(TCPIP/SNMP/HTTP/ICMP等)技能,具备日常运维能力。

5、熟悉至少一种虚拟化技术(vmware/kvm/PowerVM等),具备日常运维能力。

6、熟悉公有云架构、服务模块的架构。

(二) 具备以下任意两项专业技能:

1、熟悉至少一种开发语言,如:JAVA、C、C++、Cobol、python、vue.js、React等。

2、熟悉至少一种开源软件的使用或开发,如ElasticSearch、Kafka、zookeeper、RabbitMQ、K8s、Docker、Neo4j、Storm、MySQL、Redis 等。

3、熟悉IAAS核心平台,熟悉IAAS架构技术。

4、熟悉数据库资源硬件,具备硬件资源规划与管控能力。


仲九
3楼 · 2020-04-24 10:42

所谓 IT运维管理,是指单位 IT 部门采用相关的方法、手段、技术、制度、流程和文档 等,对IT 如硬运行环境(软件环境、网络环境等)、IT 业务系统和 IT 运维人员进行的综合管理。
IT 运维管理主要包括八个方面的管理内容:
1 设备管理。
对网络设备、服务器设备、操作系统运行状况进行监控和管理。
2 应用服务。
对各种应用支持软件如数据库、中间件、群件以及各种通用或特定服务的监控管理,如邮件系统、DNS、Web 等的监控与管理。
3 数据存储。
对系统和业务数据进行统一存储、备份和恢复。
4 业务。
包含对企业自身核.心业务系统运行情况的监控与管理,对于业务的管理, 主要关注该业务系统的 CSF(关键成功因素 Critical Success Factors)和KPI(关键绩效指 标Key Performance Indicators)。
5 目录内容。
该部分主要对于企业需要统一发布或因人定制的内容管理和对公共信息的管理。
6 资源资产。
管理企业中各 IT系统的资源资产情况,这些资源资产可以是物理存在的,也可以是逻辑存在的,并能够与企业的财务部门进行数据交互。
7 信息安全。
信息安全管理主要依据的国际标准是 ISO17799,该标准涵盖了信息安全管理的十大控制方面,36个控制目标和 127种控制方式,如企业安全组织方式、资产分类与控制、人员安全、物理与环境安全、通信与运营安全、访问控制、业务连续性管理等。
8 日常工作。
该部分主要用于规范和明确运维人员的岗位职责和工作安排、提供绩效考核量化依据、提供解决经验与知识的积累与共享手段

* 数据库安装部署

* 数据库用户权限设置

* 日常数据备份与恢复演练

* 数据统计分析

* 数据库性能调整

* 软件项目过程数据库设计(开发型数据库运维)

* 软件项目过程SQL审核与调整(开发型数据库运维)

* 软件项目过程数据库后台程序存储过程、用户自定义函数、触发器等开发(开发型数据库运维)

1. 规划:在立项后,对于数据库平台的软硬件选型,以及大致的数据库架构。
1.1 配置多少台服务器,服务器的内存大小/磁盘空间、IOPS/CPU核数/网络带宽等;
1.2 选择的操作系统/数据库产品/第三方工具,及相应版本;
1.3 整体架构,比如是否考虑:HA, Scale out, load balance, 读写分离等策略。

2. 开发:开发的工作,通常是在开发/测试环境上进行的,测试结束后搬到生产环境。
2.1 数据库设计;
2.2 SQL编程及调试;
2.3 开发过程中的SQL优化。

3. 实施:开发的数据库程序到生产环境的部署。到这里,基本是项目上线了。后面就进入了运维阶段。
3.1 前期规划时数据库物理架构的部署;
3.2 开发/测试完成的数据库程序部署。


相关问题推荐

  • 回答 26

    运维和网管是有很大区别的,下面详细说说吧:网管:起点低,通俗,再加上网吧的兴起,让这个词,变成了众所周知。不过大家众所周知的,都认为是网吧的那种只会重启的网管,稍微有见识一点,会觉得是企业那种会修电脑的人。运维:起点稍高一点,不为大众所知。...

  • 回答 3

    对于Oracle来说,IMP导入命令根据EXP导出方式采用的方式有所不同。EXP以全数据库方式和表空间方式导出的数据库,IMP需要有DBA权限,并且导入数据库要有与导出数据库一致的表空间。例:EXP system/口令@连接串... ...       IMP system/口令@连接串... ...E...

  • 回答 3
    已采纳

    需要的知识如下:数据库理论基础(基石)、编程基础以及编程思想、常用的数据结构、SQL 基础、SQL 性能优化、PL-SQL(了解)、T-SQL(了解)、MySQL Procedure(了解)、Linux 基础、Linux 高级知识、Shell 编程基础(重要,熟练使用)、Python 基础(可以熟...

  • 回答 3

    MySQL学习安装后,懂一些基本操作命令,然后就是学会SQL增删改查就算入门了,不是很难。

  • 回答 3

    《云安全原理与实践》、《云计算原理与实践》等9本,这是首套该行业内由产业界与教育界联合编撰的新型教材,为中国的云计算、人工智能等行业的长远发展奠定基础。这套教材自2015年底开始编写,由教育部高等教育计算机类专业教学指导委员会与阿里云联合成立云...

  • 回答 2
    已采纳

    x->y满射 ,相当于每个y都至少有一个x相对应,每个x指向一个y4元集到3元集满射,就是4元集中有两个元素指向3元集同一个元素,所以是 

  • 回答 2

    数据库基础知识MySQL,Oracle数据库安装SQL基础数据类型DDL基本增删改查简单查询(where子句,order by子句,group by子句,having子句)常用内置函数复杂查询(多表,复合查询,非关联子查询,管理子查询)综合查询训练用户与权限管理约束数据库范式与设计原...

  • 回答 3

    显示步骤如下://1. 注册JDBC的驱动Class.forName(oracle.jdbc.driver.OracleDriver);//2.定义连接字符串:url,user,passwordString url = String user = String password = //3.使用驱动管理器建立与数据库的连接Connection conn = DriverManager.getCon.....

  • 回答 2

    1、可以用ogg数据同步,从oracle把数据同步至mysql。2、可以先把数据结构导出(不导数据),然后在mysql上把数据结构先全部同步过去,之后用ETL工具(如kettle)并行抽数据到mysql

  • 回答 1

没有解决我的问题,去提问